你有没有将(MyClass,self)以外的任何东西传递给super()?

Wil*_*hes 2 python inheritance

我知道在Python 3中,你可以编写super()并且Python自动传递正确的参数super.

也可能通过意外写入来引入细微的错误super(Parent, self).

是否有任何情况下您希望将当前类作为第一个参数传递给super

Dan*_*man 5

是的,您可能希望跳过直接超类方法,但仍然在层次结构中进一步调用方法.例如,当您知道自己已经用自己的逻辑替换逻辑时,可能会发生这种情况,并且调用超类方法将毫无意义甚至是有害的.