在 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
对于 __new__()
和 __del__()
也是真/假吗?
编辑: 有一个非常相似的问题: 在 Python 中继承和覆盖 __init__