__init__ 初始特殊方法


__new__ 用于创建实例,而 __init__ 用于定制实例。

通过 __new__ 创建实例后 __init__ 才会被调用,但在将实例返回给调用者之前。

由于 __init__ 的调用在实例创建后,若未重实现 __new__,像 pyqtSignal、Signal 或某些变量的声明,就必须放在 __init__ 重实现之前。

否则,就算有继承父级,但由于信号 (或变量) 未被初始化,就会提示信号 (或变量) 不存在。

另请参阅:

版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。

上一话题

import 语句

下一话题

class 语句

快速搜索