Python 垃圾回收器介面 (gc)
自動垃圾回收是 Python 的重要特性之一。垃圾回收機制試圖回收程式不再使用的物件佔用的記憶體。
Python 使用引用計數機制進行垃圾回收。Python 直譯器會跟蹤物件被其他物件引用的次數。當對物件的引用被移除時,該物件的計數器會遞減。當引用計數變為零時,物件的記憶體會被回收。
通常情況下,此機制會自動執行。但是,如果程式中出現某些特定情況,也可以有目的地執行。'gc' 模組定義了垃圾回收介面。'gc' 模組中定義了以下函式
| enable() | 啟用自動垃圾回收。 |
| disable() | 停用自動垃圾回收。 |
| isenabled() | 如果啟用了自動回收,則返回 True。 |
| collect() | 無引數時,執行完整回收。可選的整數引數指定要回收的代 (從 0 到 2)。如果代號無效,則會引發 ValueError。返回找到的不可達物件的數量。 |
| set_threshold() | 設定垃圾回收閾值 (回收頻率)。 |
| get_threshold() | 將當前回收閾值作為元組返回。 |
| callbacks | 垃圾回收器在回收前後將呼叫的回撥函式列表。 |
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP