如何解决如何访问另一个基类的基类的属性?
假设,我有以下情况:
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
现在,我想从 top_property
访问 lowest_function()
。
我该怎么做?
我尝试了以下方法但没有奏效:
something = str(super().super().top_property)
它给了我一个错误。
那么,如何做到这一点?
解决方法
你想做:
something = self.top_property
该属性是您实例的一部分,可以直接引用。 getter 将用于检索值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。