如何为异常中的特定错误消息编写if语句? [重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为异常中的特定错误消息编写if语句? [重复]相关的知识,希望对你有一定的参考价值。
stl_load_error
。 try:
generic s3 copy command
except Exception as exec:
if 'stl_load_error' in exec:
[当我评估exec
时,exec
={InternalError}Load into table some_table failed. Check stl_load_errors system table for details.
但是,我的代码在if语句处中断。有正确的方法吗?
答案
在对字符串进行字符串操作之前,尝试将其转换为字符串:try:
generic s3 copy command
except InternalError as err:
if 'stl_load_error' in str(err):
(而且,最好捕获特定的异常类,而不是Exception
!]
以上是关于如何为异常中的特定错误消息编写if语句? [重复]的主要内容,如果未能解决你的问题,请参考以下文章