Я только что заметил непреднамеренное поведение, а затем протестировал его в интерпретаторе (Python 3.5.3):
>>> class SomeClass:
... def __init__(self):
... print("nothing important")
...
>>> a = SomeClass()
nothing important
>>> class SomeOtherClass(SomeClass):
... pass
...
>>> b = SomeOtherClass()
nothing important
>>>
Я думал, что вам нужно напрямую позвонить родителям __init__()
. Как проще всего написать или создать экземпляр дочернего класса, чтобы он не запускал __init__()
из родительского класса?