<分区>
我问这个问题是因为我在 SO 上搜索过关于这个主题的每一个其他页面似乎都退化为过于简单的案例或关于超出范围的细节的随机讨论。
class Base:
def __init__(self, arg1, arg2, arg3, arg4):
self.arg1 = arg1
self.arg2 = arg2
self.arg3 = arg3
self.arg4 = arg4
class Child(Base):
def __init__(self, arg1, arg2, arg3, arg4, arg5):
super(Child).__init__(arg1, arg2, arg3, arg4)
self.arg5 = arg5
这是我试过的。我被告知我需要使用类型而不是 classobj,但我不知道那是什么意思而且 Google 也没有提供帮助。
我只是想让它工作。在 Python 2.7 中这样做的正确做法是什么?