相关疑难解决方法(0)

__init __()应该调用父类的__init __()吗?

我在Objective-C中使用它我有这个结构:

- (void)init {
    if (self = [super init]) {
        // init class
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

Python是否也应该调用父类的实现__init__

class NewClass(SomeOtherClass):
    def __init__(self):
        SomeOtherClass.__init__(self)
        # init class
Run Code Online (Sandbox Code Playgroud)

对于__new__()和,这也是真/假__del__()吗?

编辑:有一个非常类似的问题:Python中的继承和覆盖__init__

python

120
推荐指数
5
解决办法
14万
查看次数

标签 统计

python ×1