Python 中的模块范围析构函数?
我想知道是否有一个模块范围的析构函数,以便我们可以利用它来完成或调用模块中的某些特定关闭函数?
例如,模块 logbook 的一些处理程序被创建并放入堆栈中(例如 handler1.push_application()
,最好弹出 当你的程序退出时,如果有某种自动函数调用来执行此操作,那就太好了,模块范围的析构函数是我可能的候选者之一。可以思考:)
I am wondering if there is a module-wide destructor such that we can make use of it to finalize or call some specific shut down functions in a module?
For example, some handlers of the module logbook are created and pust into the stack (ex, handler1.push_application()
and it is better to pop up those handlers when your program exit. It would be great to have some sort of automatically function-calls to do this and module-wide destructor is one of possible candidates I can think :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
atexit
模块 允许您注册 Python 会执行的清理函数在解释器终止时执行。The
atexit
module allows you to register cleanup functions that Python will perform on interpreter termination.