gpt4 book ai didi

python - 从基类调用基类方法

转载 作者:太空宇宙 更新时间:2023-11-04 09:17:01 24 4
gpt4 key购买 nike

当我从外部类调用 method1() 时,它最终改为调用派生类 method1()。我怎样才能强制它调用基类 method1?内部类最好有一个 init 并从那里调用父级 init 吗?

class OuterClassA
__init__
method1()

def method1(self):
....

class InnerClassB(OuterClassA)

def method1(self):
....

最佳答案

Python 的双下划线名称修改旨在帮助解决此问题。

有关详细信息和已解决的示例,请参阅:http://docs.python.org/tutorial/classes.html#private-variableshttp://docs.python.org/reference/expressions.html#atom-identifiers .

class OuterClassA:
def __init__(self):
self.__method1() # call this class's private copy

def method1(self):
...
__method1 = method1 # make a private (class local) copy


class InnerClassB(OuterClassA)
def method1(self):
...

关于python - 从基类调用基类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8102538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com