Python類中的__new__和__init__的區別

在寫Python類時,或者看某些項目源碼時,總是見到__init__和__new__方法,一直沒有深入研究兩者的區別,今天聊聊這個。 __new__ __new__是類(class)方法。 class新創建實例時,會調用__new__,它主要控制一個新實例的創建。 需要知道的是,__new__是實例創建的第一步。首先調用它,再由它負責返回類的新實例。 通常,__new__除非您要繼承不可變類型(如
相關文章
相關標籤/搜索