通过 python 的 ide pycharm 编写 try ... exception Exception
语句时,在 Exception 处会有黄线警告,这是为什么,该如何去掉?
原因及解决方式
原因
这是 pycharm 针对代码的优化提示,表示捕获的异常太宽泛,是一个异常的基类 Exception,建议指定具体的异常类型。
解决方法
如果不想修改的前提下,去掉碍眼的提示,可以在 try 前面加如下代码:
# noinspection PyBroadException
try:
...
except Exception:
...
还有一种是针对 try 代码块的可能出现的异常类型,指定具体的可能捕获的异常:
try:
...
except ValueError as ve:
...
except TypeError as te:
...