为什么' __ getattr__'不是在python中打印字符

时间:2014-08-07 22:51:22

标签: python

我遇到过这个问题。我正在读这个'学习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__

为什么没有按照书中的说法打印出一个角色?

0 个答案:

没有答案