Рассмотрим следующее
>>> class cls:
pass
>>> obj=cls()
>>> obj.x=7
>>> cls.y=9
>>> obj.__getattribute__('x')
7
>>> cls.__getattribute__('y')
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
cls.__getattribute__('y')
TypeError: expected 1 argument, got 0
Почему cls.__getattribute__
не возвращает связанный метод из type
?