У меня есть этот код:Python наследование классов
class A(object):
def __init__(self):
print " A"
class B(A):
def __init__(self):
print "B"
x=B()
print "Done"
результат: "B" печатается почему она не печатает "А", Eventhough наследования класса B A
Поскольку вы переопределение метода __init__? –
Python автоматически не вызывает конструктор суперкласса для вас; вам нужно явно называть это самостоятельно. Тот факт, что это просто проходит молча, является одним из недостатков дизайна реализации системы класса Python. – user2357112