我遇到过这个问题。我正在读这个'学习python'预订代表团。我在python 3.4下运行。
class C():
data='spam'
def __getattr__(self,name):
print ('getattr:'+name)
return getattr(self.data,name)
X=C()
X.__getitem__(0)
当我运行以下代码时,控制台只返回:
getattr:__getitem__
为什么没有按照书中的说法打印出一个角色?