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