PyCharm异常捕获Warning(try-except)

编程环境 专栏收录该内容
2 篇文章 0 订阅

  PyCharm更新2018.3.1版本后新加了一些检测,例如在使用如下的 Try except :

try:
    ...
except Exception as e:
    ...

  上述代码会报如下的警告:

Too broad exception clause less... (Ctrl+F1) 
Inspection info: This inspection highlights too broad exception clauses such as no exception class specified, or specified as 'Exception'.

  翻译解释一下就是 Exception 没有指定错误类型,捕获的异常过于宽泛,没有针对性,可以通过指定精确的异常类型来解决。
解决方法:
  在 try 前面加上如下注释:

# noinspection PyBroadException

  示例:

# noinspection PyBroadException
try:
    response = requests.post(url=sys.argv[1], data=eval(sys.argv[2]))
    with open("./post.temp", "w") as temp:
        temp.write(response.text)
except Exception as e:
    with open("./post.temp", "w") as temp:
        temp.write("Upload error : " + str(e))

Enjoy it!

展开阅读全文
  • 1
    点赞
  • 0
    评论
  • 2
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

相关推荐
©️2020 CSDN 皮肤主题: 技术黑板 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值