someclass .__ init__是做什么的

时间:2013-07-26 18:13:09

标签: python class object

class subclass(superclass):
    def __init__(self, arg1, arg2):
        superclass.__init__(self, blah1, blah2)

使用superclass.__init__(self, blah1, blah2)的目的是什么? 关于在继承超类时是否使用最后一行,我有点困惑。

1 个答案:

答案 0 :(得分:1)

superclass.__init__(self,*args,**kwargs)

基本上等于

super(Myclass,self).__init__(*args,**kwargs)

它调用了超级构造函数。但它会跳过继承堆栈的其余部分(我认为super()气泡或其他东西......大部分时间我都使用第一种方法)

**这可能是过度简化