鱼C论坛's Archiver
论坛
›
Python交流
› __name__
oneface
发表于 2020-11-21 20:36:16
__name__
class A:
pass
a = A()
a.__name__
AttributeError: 'A' object has no attribute '__name__'
A.__name__
'A'
为什么a.__name__ 报错显示类A没有定义__name__
而 A.__name__ 就没报错
kogawananari
发表于 2020-11-21 22:36:59
__name__是元类的属性A是元类的实例A没有的属性会找元类以及元类的超类要
而a没有的属性只会找A和A的超类即object要
页:
[1]
查看完整版本:
__name__