标签: python logging destructor
我想知道是否存在模块范围的析构函数,以便我们可以使用它来最终确定或调用模块中的某些特定关闭函数?
例如,创建模块 logbook 的一些处理程序并将其压入堆栈(例如,handler1.push_application(),最好弹出这些处理程序当你的程序退出。很高兴有一些自动函数调用来做这件事,模块范围的析构函数是我能想到的可能候选人之一:)
handler1.push_application()
答案 0 :(得分:6)
atexit module允许您注册Python将在解释器终止时执行的清理函数。
atexit