【发布时间】:2010-09-08 09:54:04
【问题描述】:
使用atexit.register(function) 注册一个在你的python 脚本退出时调用的函数是一种常见的做法。
问题是我发现了一个失败的例子:如果你的脚本使用execfile()从另一个python脚本执行。
在这种情况下,您会发现 Python 在退出时将无法定位您的函数,这是有道理的。
我的问题是如何以不存在此问题的方式保留此功能。
【问题讨论】:
-
你能提供更多细节吗?一个失败的样本?正如@bstpierre 所示,它似乎工作正常。