我的问题是:是否可以在 Python 中观察变量何时被删除(由于重新分配、超出范围、垃圾收集等原因)?我可以观察变量的状态变化didSet/willSet吗(类似于 Swift 的)?
RISEBY
浏览 171回答 1
1回答
噜噜哒
Python__del__在销毁对象时调用魔法方法。您可以覆盖它并添加您的逻辑。class ObserveDel: def __del__(self): # do your stuff或者只是将其更换到位。def _handle_del(obj): # do your stuffa.__del__ = _handle_del