[英]Python: What should go in __delete__ method
我是Python的新手,我想進一步了解__delete__
方法的用途。
就我而言,我有一個打開文件的類,我想在__delete__
方法中添加file.close
。 您認為這是個好主意嗎? 還是__delete__
的使用方式不同?
從文檔中,我不確定是否使用正確。 http://python-reference.readthedocs.io/en/latest/docs/dunderdsc/delete.html
經驗法則:如果要使用析構函數進行資源管理,則不要。 這是不可預測和不可靠的。
您的選擇:
contextlib
)確定性地釋放資源。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.