gpt4 book ai didi

python - 我如何在错误退出后自动重新启动我的 python 代码?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:36:16 24 4
gpt4 key购买 nike

以下不起作用。我有一个连接到网页的程序,但有时由于某些问题它无法连接我希望程序在错误发生后完全重新启动。想象一下主函数调用程序,我怎么写这样的代码?

import numpy as np

def main():
np.load('File.csv')

for i in range(1, 10):
try:
main()
except Exception as e:
print e
print 'Restarting!'
main()

最佳答案

要在 python 中执行此操作,请相应地使用 try/except:

import numpy as np

def main():
np.load('File.csv')

for i in range(1, 10):
try:
main()
except Exception as e:
print e
print 'Restarting!'
continue
else:
break

对于简单的指令,这是可行的,但如果您的代码变得更复杂,将整个 main() 函数放入 try/except block 中可以隐藏异常并可以使你的程序很难调试。因此我建议在 python 之外处理重启,例如在 bash 脚本中。

关于python - 我如何在错误退出后自动重新启动我的 python 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36501284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com