45课作业问题
>>> class C:def __getattr__(self, name):
print(1)
return super().__getattr__(name)
def __getattribute__(self, name):
print(2)
return super().__getattribute__(name)
def __setattr__(self, name, value):
print(3)
super().__setattr__(name, value)
def __delattr__(self, name):
print(4)
super().__delattr__(name)
>>> c = C()
>>> c.x
请问super的对象为什么没有__getattr__呢?是因为object就没有设置吗?是不是所有需要使用__getattr__都需要自己设置呢 是因为object就没有设置吗?是不是所有需要使用__getattr__都需要自己设置呢对。
页:
[1]