python中的__new__和__init__

當執行xtq=Dog()時相當於要做三件事: 1、調用__new__方法創造對象,然後找一個變量來接收__new__的返回值,這個返回值表示創建出來的對象的引用 2、__init__(剛剛創建出來的對象的引用) 3、返回對象的引用給xtq 最後程序結束調用__del__進行內存釋放操作,__new__和__init__方法加起來的作用相當於構造函數的作用,完成創建對象並初始化操作 注意: 1、__
相關文章
相關標籤/搜索