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

Python ignore all errors and continue running

本问题已经有最佳答案,请猛点这里访问。

是否有任何方法可以运行.py脚本,如果出现错误,只需重新启动或继续。现在,如果出现错误,脚本将停止运行。


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

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

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

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

或(Python 3)

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

有关更多信息,请参阅有关处理异常的python文档。