gpt4 book ai didi

python - 如果子类中缺少 __init__() 会发生什么?

转载 作者:太空宇宙 更新时间:2023-11-03 17:11:27 25 4
gpt4 key购买 nike

假设有两个类A和B,B继承自A。A包含一个__init__方法和其他方法,B缺少一个init方法。如果我用参数调用B,参数传递到哪里?对象 B 是否在父类 A 中使用了 __ init __ ?

最佳答案

方法继承自父类。除非您重写子类中的方法(通过在子类中重新定义它),否则将使用父类的方法实现。这适用于所有所有方法,包括__init__

class Foo:
def __init__(self):
print('foo')

class Bar(Foo):
pass

Bar() # outputs 'foo'

关于python - 如果子类中缺少 __init__() 会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34038613/

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