亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

觀察何時刪除變量

觀察何時刪除變量

RISEBY 2021-12-16 16:31:32
我使用 Python 作為庫的包裝器,出于某些原因,該庫將某些對象保留在內存中,直到進程被終止并且系統 GC 刪除它們(或者,發送命令以明確刪除它們)。用戶可以檢索引用使用Python函數這些對象之一,所以我知道,當用戶已經訪問了它們,但是當用戶不知道做訪問它們。我的問題是:是否可以在 Python 中觀察變量何時被刪除(由于重新分配、超出范圍、垃圾收集等原因)?我可以觀察變量的狀態變化didSet/willSet嗎(類似于 Swift 的)?
查看完整描述

1 回答

?
嚕嚕噠

TA貢獻1784條經驗 獲得超7個贊

Python__del__在銷毀對象時調用魔法方法。


您可以覆蓋它并添加您的邏輯。


class ObserveDel:

    def __del__(self):

        # do your stuff

或者只是將其更換到位。


def _handle_del(obj):

    # do your stuff

a.__del__ = _handle_del


查看完整回答
反對 回復 2021-12-16
  • 1 回答
  • 0 關注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號