python的析構方法


析構方法
    語法:
        class 類名(繼承列表):
            def __del__(self):
                語句塊
    作用:
        通常用來釋放此對象占用的資源
    說明:
        1.析構方法會在對象被銷毀時自動調用
        2.python語句建議不要在對象銷毀時做任何事情,因為對象銷毀的時間難以確定

class Foo():
    _nav = "abc"

    def __init__(self, name, age):
        self.name = name
        self.age = age

    def work(self):
        print("工作!!!")

    def __del__(self):
        print("結束!!!")


obj = Foo("小虎", "23")
print(obj.name)
print(obj.age)

obj.work()

del obj    # 結束!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM