python實例創建銷毀的函數整理
說明
1、_new_在對象實例化之前調用,new()方法將返回cls(cls代表當前類別)的實例,然后這種__init__()方法將作為結構方法接收此實例。
2、_init_是對象初始化函數。
3、_del_垃圾回收對象銷毀調用。
實例
classSample:
def__new__(cls,*args,**kwargs):
print("對象創建之前調用new方法")
instance=super().__new__(cls)
returninstance
def__init__(self,name):
self.name=name
print("對象創建咯")
def__del__(cls,*args,**kwargs):
print("對象銷毀之后調用del方法")
sample=Sample("xioming")
my_list=[]
my_list.append(sample)
delmy_list[0]#刪除引用,垃圾回收
以上就是python實例創建銷毀的函數整理,希望對大家有所幫助。更多Python學習教程請關注IT培訓機構:千鋒教育。