Python中的模块范围的析构函数?

时间:2011-11-29 00:31:31

标签: python logging destructor

我想知道是否存在模块范围的析构函数,以便我们可以使用它来最终确定或调用模块中的某些特定关闭函数?

例如,创建模块 logbook 的一些处理程序并将其压入堆栈(例如,handler1.push_application(),最好弹出这些处理程序当你的程序退出。很高兴有一些自动函数调用来做这件事,模块范围的析构函数是我能想到的可能候选人之一:)

1 个答案:

答案 0 :(得分:6)

atexit module允许您注册Python将在解释器终止时执行的清理函数。