原文:Python中的常見特殊方法—— del方法

del 方法用於銷毀Python對象 在任何Python對象將被系統回收的時候,系統都會自動調用這個方法。但是不要以為對一個變量執行del操作,該變量引用的對象就會被回收,當然不是,如果有多個變量引用它,del其中一個變量是不會回收該對象的。 栗子如下: 控制台打印如下: 解釋:第 行代碼重寫了Item類的 del 方法,當系統將要回收Item時,系統會自動調用Item對象的 del 方法。上面 ...

2019-07-14 13:01 0 1189 推薦指數:

查看詳情

Python常見特殊方法—— repr方法

  在Python中有些方法名、屬性名的前后都添加了雙下划線,這種方法、屬性通常都屬於Python特殊方法特殊屬性,開發者可以通過重寫這些方法或者直接調用這些方法來實現特殊的功能。其實前面見過的構造方法__init__() 就是一種特殊方法,開發者可以通過重寫類的__init__方法實現 ...

Sat Jul 13 05:20:00 CST 2019 0 1477
python3 類的__del__方法

class Dog(): def __del__(self): print("---對象要死掉了--") dog1 = Dog() #對象dog1 與對象dog2指向同一個對象 dog2 = dog1 ...

Sat Mar 28 03:22:00 CST 2020 0 1621
python del 方法的使用

Python 的自帶函數 del 函數是一個非常特殊但是又非常實用的函數(它可以直接將變量從內存刪除) 可以直接使用del 刪除字典或者list的元素 也可以將某個變量整體刪除 ...

Thu Jun 07 07:15:00 CST 2018 0 2558
python析構方法__del__

析構方法方法一般無須定義,因為Python是一門高級語言,程序員在使用時無需關心內存的分配和釋放,因為此工作都是交給Python解釋器來執行,所以,析構函數的調用是由解釋器在進行垃圾回收時自動觸發執行的。 示例代碼 ...

Wed May 03 00:58:00 CST 2017 0 1957
Python對象__del__方法起作用的條件詳解

對象的__del__是對象在被gc消除回收的時候起作用的一個方法,它的執行一般也就意味着對象不能夠繼續引用。 示范代碼如下: ? 1 2 3 ...

Tue Nov 27 00:15:00 CST 2018 0 913
Python特殊方法

特殊方法 一般說來,特殊方法都被用來模仿某個行為。例如,如果你想要為你的類使用x[key]這樣的索引操作(就像列表和元組一樣),那么你只需要實現__getitem__()方法就可以了。想一下,Python ...

Thu Nov 29 01:14:00 CST 2012 0 3099
Python __del__()方法:銷毀對象

我們知道,Python 通過調用 __init__() 方法構造當前類的實例化對象,而本節要學的 __del__() 方法,功能正好和 __init__() 相反,其用來銷毀實例化對象。事實上在編寫程序時,如果之前創建的類實例化對象后續不再使用,最好在適當位置手動將其銷毀,釋放其占用的內存空間 ...

Tue Jul 20 22:31:00 CST 2021 0 155
Python特殊屬性與方法

模塊的特殊屬性 __doc__ 模塊的說明文檔 __all__ 指明模塊希望被使用的屬性、類和方法 __file__ 模塊所在路徑 類的特殊 ...

Fri Jan 11 20:03:00 CST 2019 0 626
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM