【发布时间】:2018-08-05 12:08:06
【问题描述】:
我有一个从命令行 (Windows) 运行并在 MemoryError 上崩溃的 python 代码。 在我努力解决错误时,我希望代码重新运行,并带有一个标志,例如 python c:\python_code.py --rerun,直到我获得成功的退出代码。
这在 Windows 中可行吗? 另外,代码重启很关键,否则我的理解是内存没有被清除。
谢谢
【问题讨论】:
-
有什么理由不把它包装在一个单独的函数中吗?像这样- import subprocess status = subprocess.call("python", "c:\my_code.py arg0 arg1 arg2") while status != 0: status = subprocess.call("python", "c:\my_code. py arg0 arg1 arg2 标志")
标签: python python-2.7 command-line cmd out-of-memory