background image
方法:
1、实例
法和函数的最
区别是 self 这个隐式参数。
2、在
法里访问对象成员时,必须使
对象实例引用。否则会当做普
通名字,依照 LEGB 规则查找。
3、个特殊的可选
法:
• __new__: 创建对象实例。构造 法 __new__ 可返回任意类型,但不
同的类型会导致 __init__
法不被调用。
• __init__: 初始化对象状态。
• __del__: 对象回收前被调用。
继承:
1、除了所有基类的实例字段都存储在 instance.__dict__ 外,其他成
员依然是各归各家。
2、如果派
类不提供初始化
法,则默认会查找并使用基类的
法。
基类引用存储在 __base__,直接派
类存储在 __subclasses__。
3、可以用 issubclass() 判断是否继承
某个类型,或用 isinstance()
判断实例对象的基类。
4、成员查找规则允许我们
实例引用基类所有成员,包括实例
法、
静态
法、静态字段。 但这
有个坑:如果派生类有一个与基类实例