获取超类的属性

时间:2017-07-10 04:05:27

标签: python python-2.7

class A(object):
    has_access = True

class B(A):
    @property
    def has_access(self):
        if (condition):
            return True
        else:
            return super(B, self).__getattribute__('has_access')

这不起作用(进入无限循环)。有没有办法访问继承对象的原始值?

1 个答案:

答案 0 :(得分:2)

试试这个:

class A(object):
    has_access = True

class B(A):
    @property
    def has_access(self):
        if (condition):
            return True
        else:
            return super(B, self).has_access
相关问题