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

Dra*_*uan 1 python logging destructor

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

例如,模块日志的一些处理程序被创建并填充到堆栈中(例如,handler1.push_application()最好在程序退出时弹出这些处理程序.如果有某种自动函数调用来执行此操作,那将会很棒.模块范围的析构函数是我能想到的可能的候选者之一:)

Mic*_*man 6

atexit模块允许您注册Python将在解释器终止时执行的清理功能.