假设有两个类A和B,B继承自A. A包含__ init __方法和其他方法,B缺少 init 方法。如果我用参数调用B,参数传递到哪里?对象B是否在父类A中使用__ init __?
答案 0 :(得分:1)
从父类继承继承的方法。除非您覆盖子类中的方法(通过在那里重新定义它),否则将使用父方法实现。这适用于所有所有方法,包括__init__
。
class Foo:
def __init__(self):
print('foo')
class Bar(Foo):
pass
Bar() # outputs 'foo'