2
A
回答
5
有一個__del__
方法,當一個對象完成時調用。但是,python並不保證在解釋器退出時實際上會調用對象__del__
。
有幾個備選方案:
- atexit.register - 在這裏你可以註冊,當你腳本終止
- 創建context manager,並使用
with
語句來運行的功能。然後,當您離開上下文時,您的上下文管理器的__exit__
方法將被無條件地調用。
,如果你做了一件令人頭痛的事情退出程序(如不知何故導致段故障或退出通過os._exit
)
相關問題
- 1. 是否有相當於Java的Boost :: Python?
- 2. 是否有相當於python的bootstrap.php?
- 3. 是否有可用於Python的圖像相位相關庫?
- 4. 的Javascript相當於蟒蛇的__init__.py
- 5. 關於python關閉
- 6. 是否有與HighLine相當的Python?
- 7. Interop.Powerpoint相當於Interop.Word.Application.Visiblity的=關閉
- 8. 是否有相當於$ sformat的函數?
- 9. 是否有相當於Django Model.objects.filter()的CherryPy?
- 10. jquery是否有相當於dojo.hitch()?
- 11. 是否有相當於webforms的T4MVC?
- 12. 是否有HKEY_Current_User相當於HKey_Classes_Root \ Record?
- 13. 是否有sprintf相當於node.js
- 14. PHP是否有相當於Java的RequestDispatcher.forward?
- 15. 是否有相當於OS X的lsusb
- 16. 是否有一個Monoid相當於Bifunctor?
- 17. 是否有相當於MATLAB的igraph?
- 18. 是否有.bat相當於shell選擇?
- 19. 是否有相當於$ {LIB}的dyld?
- 20. 角JS是否有相當於dojo.hitch()
- 21. 是否有相當於FileTypeImageUtils for Alfresco Share?
- 22. jquery是否有相當於dojo.subscribe()?
- 23. 是否有相當於c#中的typedef?
- 24. 是否有相當於os.Args()的函數?
- 25. lua中是否有相當於Boost.Program_options?
- 26. Sencha是否有相當於jQuery的Radioset?
- 27. 是否有相當於WPF的mt.dialog?
- 28. 是否有相當於C++的System.Diagnostics.EventLog?
- 29. Swift是否具有相當於pdb.set_trace()
- 30. 在GSL中是否有`numpy.minimum`相當於?
你也可以列出'contextmanager's這兩個選項會失敗;) – filmor 2013-03-20 13:09:01
@filmor - 我只是補充一點。 :) – mgilson 2013-03-20 13:09:19
這工作正常,我需要什麼,謝謝 – KermitG 2013-03-20 14:04:13