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