我想知道是否存在模块范围的析构函数,以便我们可以利用它来完成或调用模块中的某些特定关闭函数?
例如,模块 logbook 的一些处理程序被创建并压入堆栈(例如,handler1.push_application()
并且最好是 pop在程序退出时启动那些处理程序。有某种自动函数调用来执行此操作会很棒,模块范围的析构函数是其中之一我能想到的可能的候选人:)
最佳答案
atexit
module允许您注册 Python 将在解释器终止时执行的清理函数。
关于python - Python 中的模块范围的析构函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8304313/