Несмотря на то, что var1
является членом класса ChildClass
, почему я не могу получить доступ к var1
, используя ChildClass.var1
class MyType(type):
def __getattribute__(self, name):
print('attr lookup for %s' % str(name))
return object.__getattribute__(self, name)
class BaseClass(object):
__metaclass__ = MyType
var1 = 5
class ChildClass(BaseClass):
var2 = 6
print(ChildClass.var2) #works
print(ChildClass.var1) #fails
Я получаю следующую ошибку:
AttributeError: 'MyType' object has no attribute 'var1'
Спасибо