1、查找顺序
(1)类和父类字典的数据描述器
(2)实例字典
(3)类和父类字典中的非数据描述器
无论类有多少个继承级别,该类对象的实例字典总是存储了所有的实例变量,这也是 super 的意义之一。
2、实例
def get_attribute(obj, name):
class_definition = obj.__class__
descriptor = None
for cls in class_definition
1、查找顺序
(1)类和父类字典的数据描述器
(2)实例字典
(3)类和父类字典中的非数据描述器
无论类有多少个继承级别,该类对象的实例字典总是存储了所有的实例变量,这也是 super 的意义之一。
2、实例
def get_attribute(obj, name):
class_definition = obj.__class__
descriptor = None
for cls in class_definition