__init__ 初始特殊方法


__new__ 用於創建實例,而 __init__ 用於定製實例。

通過 __new__ 創建實例後 __init__ 纔會被調用,但在將實例返迴給調用者之前。

由於 __init__ 的調用在實例創建後,若未重實現 __new__,像 pyqtSignal、Signal 或某些變量的聲明,就必須放在 __init__ 重實現之前。

否則,就算有繼承父級,但由於信號 (或變量) 未被初始化,就會提示信號 (或變量) 不存在。

另請參閱:

版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。

上一話題

import 語句

下一話題

class 語句

快速搜索