标签:静态 多态 __init__ text ini pre 初始 限制 父类
MRO :
作用 : 决定多继承中 super() 调用方法顺序
??super() 作用 : super() 不是调用父类方法,而是根据 MRO 的顺序调用其他类的方法
class P(obj); class S1(P); class S2(P); class S3(P); class GS1(S1,S2,S3)
print(GS1.mro())
多态 :
Python 中的多态并不严谨。原因 : Python 没有类型限制
类和实例 :
类对象能够访问实例方法、类方法、静态方法
实例对象能够访问实例方法、类方法、静态方法
类对象能够访问类属性,不能访问实例属性
实例对象能够访问类属性、实例属性
#这个调用属性跟方法引用的顺序 :
先用init初始化的实例属性,后面根据你在文件中的初始化顺序进行赋值,得到是最后一个值
Context(上下文管理器) :
定义 : 实现了 __init__()、__enter__()、__exit__() 方法的类的实例就是上下文管理器
标签:静态 多态 __init__ text ini pre 初始 限制 父类
原文地址:https://www.cnblogs.com/hhj-study-10years/p/9033361.html