Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
__bases_uuuu不适用于Python 3.5?_Python_Python 3.x - Fatal编程技术网

__bases_uuuu不适用于Python 3.5?

__bases_uuuu不适用于Python 3.5?,python,python-3.x,Python,Python 3.x,我在py35中为py33实现了一个小代码。我试图从给定的子类中获取超类实例,如下所示: class Super: def hello(self): self.data1 = 'spam' class Sub(Super): def hola(self): self.data2 = 'eggs' X = Sub() X.__dict__ X.__class__ X.__bases__ 但是,当我执行X.\uuuu base\uuuu命令时,我得

我在py35中为py33实现了一个小代码。我试图从给定的子类中获取超类实例,如下所示:

class Super:
    def hello(self):
        self.data1 = 'spam'

class Sub(Super):
    def hola(self):
        self.data2 = 'eggs'

X = Sub()
X.__dict__
X.__class__
X.__bases__
但是,当我执行X.\uuuu base\uuuu命令时,我得到一个错误:

AttributeError: 'Sub' object has no attribute '__bases__'
有人能给我解释一下为什么会发生这种情况,如果不是这样,我怎么能得到给定类的超类的实例


感谢大家:

您可以从类而不是实例中获得它,请参阅:

阶级基础__

类对象的基类的元组

因此,简而言之,使用typeX