Я использую, что в Objective-C у меня есть эта конструкция:
- (void)init {
if (self = [super init]) {
// init class
}
return self;
}
Должен ли Python также вызвать реализацию родительского класса для __init__
?
class NewClass(SomeOtherClass):
def __init__(self):
SomeOtherClass.__init__(self)
# init class
Является ли это также true/false для __new__()
и __del__()
?
Изменить: Там очень похожий вопрос: Наследование и переопределение __init__
в Python