python __new__()與__init__()的區別

概括:簡言之,_new_作用於_init_之前。前者可以決定是否調用後者,或者說可以決定調用哪個類的_init_方法。 解釋一:首先要知道在面向對象編程中,實例化基本遵循創建實例對象、初始化實例對象、最後返回實例對象這麼一個過程。Python 中的 _new_ 方法負責創建一個實例對象,_init_ 方法負責將該實例對象進行初始化;​ 解釋二:有人說如果將類比喻爲工廠,那麼_init_方法則是該工
相關文章
相關標籤/搜索