【发布时间】:2020-01-28 04:24:42
【问题描述】:
class My_meta(type):
def hello(cls):
print("hey")
class Just_a_class(metaclass=My_meta):
pass
a = Just_a_class()
a.hello()
以上代码给出:
AttributeError: 'Just_a_class' 对象没有属性 'hello'
请提出更改以使其发挥作用。谢谢。
【问题讨论】:
-
元类与超类不同。实例不从元类继承方法。
-
为什么你认为
Just_a_class的实例会有那个方法?
标签: python python-3.x metaclass