python例項建立銷燬的函式整理

dav2100發表於2021-09-11

python例項建立銷燬的函式整理

說明

1、_new_在物件例項化之前呼叫,new()方法將返回cls(cls代表當前類別)的例項,然後這種__init__()方法將作為結構方法接收此例項。

2、_init_是物件初始化函式。

3、_del_垃圾回收物件銷燬呼叫。

例項

class Sample:
    def __new__(cls, *args, **kwargs):
        print("物件建立之前呼叫new方法")
        instance = super().__new__(cls)
        return instance
 
    def __init__(self, name):
        self.name = name
        print("物件建立咯")
 
    def __del__(cls, *args, **kwargs):
        print("物件銷燬之後呼叫del方法")
 
 
sample = Sample("xioming")
my_list = []
my_list.append(sample)
del my_list[0]  # 刪除引用,垃圾回收

以上就是python例項建立銷燬的函式整理,希望對大家有所幫助。更多Python學習指路:

本文教程操作環境:windows7系統、Python 3.9.1,DELL G3電腦。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4479/viewspace-2829501/,如需轉載,請註明出處,否則將追究法律責任。

相關文章