这是我的Python3程序。
try:
while true:
A
except NewConnectionError:
print('error detection')
我认为当上面的程序捕获NewConnectionError时,它会在打印日志后返回到“A”。但事实并非如此。
当程序捕获错误时,如何更改上述代码以递归方式重新启动“A”。
感谢。
P.S。 不仅重新启动,而且保持运行对我也有好处。 感谢您快速回复。
答案 0 :(得分:1)
将try / except块封装在while循环中(不是相反):
finally
您可以安全地省略else
和finally
块。我只是为了说明目的而将它们包括在内。
int *
仅在未发生异常时执行(即,如果try块中的语句成功)。
int **
。
答案 1 :(得分:-2)
你需要在try方法之上放置,所以你的代码应该是这样的:
while true
try
-------
except
--------