我有一个创建 Python 代码并运行它的应用程序。在此过程中,我想清除两个方法分配,因为它们在第二次运行中会产生错误:
push = Writer.Push
...
def appPush(self):
push(self)
dumpRow(self)
...
Writer.Push=appPush
这是我必须修复的遗留代码。如果你多次运行它,Python 会宣布存在递归。
我一直在寻找一种清除环境的方法,但 'os.system('CLS')' 没有帮助。我怎样才能清理这些作业?
谢谢。
编辑:
它是遗留代码。我还不是很熟悉。我的应用程序创建的 Python 代码包含一般内容(如我在上面发布的部分)以及将用户工作流程转换为 Python 的过程。如果用户创建的流程最终调用了“appPush”,则应用程序必须在运行 1 次后重新启动。
我可以在上面的代码之后添加东西。我正在寻找一种从这些任务中清除解释器环境的方法。可能吗?