gpt4 book ai didi

python - 如何在 Python 中调用父类(super class)中的子类方法

转载 作者:太空狗 更新时间:2023-10-29 19:33:23 24 4
gpt4 key购买 nike

我想知道如何调用父类(super class)中的子类方法。

最佳答案

我相信这是一种经常使用的模式。

class A(object):
def x(self):
self.y()

def y(self):
print('default behavior')


class B(A):
def y(self):
print('Child B behavior')

class C(A):
def z(self):
pass

>>>B().x()
Child B behavior
>>>C().x()
default behavior

它有点像抽象类,但提供了默认行为。但是我记不起模式的名称了。

关于python - 如何在 Python 中调用父类(super class)中的子类方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9125997/

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