Python的try...except
构造允许一个人捕获多个异常并对每个异常执行相同的操作(except (Exception1, Exception2, ...):
),无论异常是否被引发都会做同样的事情({{1只有在不引发异常(finally:
)时才执行某些操作。有没有办法单独处理每个异常,但如果有任何一个发生,那么做同样的事情(例如else:
)?目前我正在为每个sys.exit()
分别使用此调用:
except
答案 0 :(得分:0)
您可以在括号中对异常进行分组:
try:
np.loadtxt(filename, ...)
except (ValueError,
FileNotFoundError,
SomeOtherErrorThatMightConceivablyBeRaised) as e:
# Handle the ValueError with a custom message here
sys.exit(1)