请问python中的object类有何特殊意义以及__getattribute__方法的用法

请问python中的object类有何特殊意义以及__getattribute__方法的用法

我在 python编程金典 中读到, 从object继承的就是新类,这个新类有什么特点吗?

另外,似乎新类有个特殊的方法 __getattribute__(self, name)

以下代码为什么会引起无穷递归呢:

class T(object):
    def __init__(self):
         self.value = 1
    def __getattribute__(self, name):
         if name == 'value'
             return self.__dict__[name]
        
x = T()
print x.value
把self.__dict__[name]换成object.__getattribute__(self, name)就可以了
new-style class俺也不熟,随便说说的,有待于高手讲解。
__getattribute__会在访问任何一个self的属性时被调用。因此在执行到self.__dict__时也会先访问__getattribute__自然就递归了。而object.__getattribute__(self, name)可以阻止。所以一般建议总是有一个地方要访问父类的__getattribute__。不过更详细的还要找相应的new-style class的文档去参考一下。
哇塞,连风云使者都来回答我的问题,真是太感谢了啊

也谢谢2楼热心的兄弟,这个论坛不错,回复很快,哈哈
lz居然连limodou都不认识……