处理错误&在Python中执行Try Again

时间:2015-07-14 21:57:37

标签: python

try找到错误并处理错误后,我尝试再次处理except (AttributeError)循环。现在,脚本在处理错误后结束,而不是从try循环开始。遇到错误后回到try循环的任何帮助都将非常感激。

try:
    #code
except (AttributeError) as error:
    print (error)

2 个答案:

答案 0 :(得分:1)

你可以创建一个包含所有内容的while循环:

while True:
    try:
        #code
        break
    except (AttributeError) as error:
        print (error)

我在try语句的末尾添加了一个break,因为我假设一旦所有try代码成功运行,你就希望该部分完成。

答案 1 :(得分:0)

您可以这样做:

retry = False
try:
    #code
except AttributeError as error:
    print error
    retry = True
finally:
    if retry:
        #code