我有一个从命令行(Windows)运行并在MemoryError崩溃的python代码。 在解决错误的过程中,我希望代码重新运行并带有一个标志,例如python c:\ python_code.py --rerun,直到获得成功的退出代码为止。
在Windows中可以吗? 另外,代码重新启动也是关键,否则根据我的理解,内存不会被清除。
谢谢
答案 0 :(得分:1)
您可以将代码包装起来:
if flag==rerun:
while True:
try:
os.system('python python_code.py')
break
except MemoryError:
pass