Python忽略所有错误并继续运行

时间:2015-07-18 12:55:43

标签: python

有没有办法运行.py脚本,如果发生错误,只需重启或继续。现在,如果出现错误,脚本将停止运行。

1 个答案:

答案 0 :(得分:1)

您可以捕获错误并忽略它们(如果有意义的话)。例如,如果呼叫foo.bar()可能导致错误使用

try:
    foo.bar()
except: #catch everything, should generally be avoided.
    #what should happen when an error occurs

如果你只想忽略某种类型的错误使用(推荐)(python 2)

try:
    foo.bar()
except <ERROR TO IGNORE>, e:
    #what should happen when an error occurs

或(python 3)

try:
    foo.bar()
except <ERROR TO IGNORE> as e:
    #what should happen when an error occurs

有关详细信息,请参阅Python documentation on handling exceptions