博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
主动调用其他类的成员(普通调用和super方法调用)
阅读量:6905 次
发布时间:2019-06-27

本文共 703 字,大约阅读时间需要 2 分钟。

要点说明:

python的语法中主动调用其他类是一个难点和重点,主要两种方法,下面逐一介绍:

1 , 主动调用其他类的普通方法

class Base(object):    def f1(self):        print("5个功能")class Foo(object):         #注意,这两个类没有任何继承关系,多个类也可以使用下面的方法    def f1(self):        print("3个功能")        Base.f1(self)       #类名加方法这种调用方法f1变成了函数,需要自己手动传参obj = Foo()obj.f1()

2 , 主动调用其他类——superf方法

class Foo(object):    def f1(self):        print("3个功能")        super().f1()     # #super在执行的过程当中是按照继承关系逐步往上找的                          #哪个实例进来的就按谁的继承关系找下一个,所以还会按照obj的类的继承关系去找下一个                          #因此这个super追后会找到Bar类        class Bar(object):    def f1(self):        print("6个功能")class Info(Foo,Bar):    passobj = Info()obj.f1()

 

转载于:https://www.cnblogs.com/zhuhaofeng/p/9562439.html

你可能感兴趣的文章
java 字典 map 和 list.forEach
查看>>
事务详解
查看>>
Ubuntu14.04安装pycharm用于Python开发环境部署,并且支持pycharm使用中文输入
查看>>
Excel 统计IP
查看>>
Lucene全文检索之-Lucene基础
查看>>
Java基于Socket文件传输示例
查看>>
spring01
查看>>
三,移植uboot-支持NAND启动
查看>>
vs2017报错LNK2005和LNK1169: 符号已多次定义
查看>>
ssh文件传输命令:sz与rz命令
查看>>
代理与反向代理
查看>>
CentOS7 使用ifconfig命令 ENS33没有IP地址的解决办法
查看>>
PHP防止SQL注入的方法
查看>>
jmeter接口测试
查看>>
文件夹设置“以前的版本”功能(配置卷影副本)
查看>>
PHP:第二章——PHP中的while语句
查看>>
043——VUE中组件之使用.sync修饰符与computed计算属性实现购物车原理
查看>>
基于Lucene的查询索引
查看>>
华为的四幅广告
查看>>
swift 学习- 27 -- 访问控制
查看>>