Наследование заставляет меня думать о классификации иерархия .И порядок аргументов super
является иерархическим: сначала класс, затем экземпляр.
Другая идея, вдохновленная ответом ~ unutbu:
class Fubb(object):
def __init__(self, *args, **kw):
# Crap, I can't remember how super() goes!?
Этапы построенияправильный super()
звонок.
__init__(self, *args, **kw) # Copy the original method signature.
super(Fubb).__init__(self, *args, **kw) # Add super(Type).
/
-------
/
super(Fubb, self).__init__(*args, **kw) # Move 'self', but preserve order.