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