繁体   English   中英

如何访问另一个基础 class 的基础 class 的属性?

[英]How can I access a property of the base class of another base class?

假设,我有以下情况:

class TopBaseClass:
    ... ...
    ... ...
    @property
    def top_property(self):
        return self.__top_property
    
    @top_property.setter
    def top_property(self, top_property):
        self.__top_property = top_property

class IntermediateBaseClass(TopBaseClass):
    ...

class LowestClass(IntermediateBaseClass):
    ... ...
    ... ...
    def lowest_function(self):
        something = ""

        ... ...
         
        return something

现在,我想从lowest_function()访问top_property

我怎样才能做到这一点?

我尝试了以下但没有工作:

something = str(super().super().top_property)

它给了我一个错误。

那么,该怎么做呢?

你想做:

something = self.top_property

该属性是您的实例的一部分,可以直接引用。 getter 将用于检索值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM