python - PEP8 不允许尝试除阻止
问题描述
我的代码包含一个常规的 try-except 块。我下载了 pycodestyle 库以在我的代码上测试 pep8。我测试了我的代码,我得到了以下 PEP8 错误:
E722 do not use bare 'except'
为什么会发生这种情况,我该如何解决?谢谢。
解决方案
您应该包括一个特定的例外。
例如,
try:
<stuff>
except IndexError:
<stuff>
代替
try:
<stuff>
except:
<stuff>
它有助于调试 - 您会知道是否会弹出意外错误,并且错误不会因为可能会弄乱其他东西而飞起来。
推荐阅读
- jupyter-notebook - Ubuntu 上的 Jupyter 笔记本不会释放内存
- perl - 为什么这一行返回整数 1-10 的总和?
- php - 所需的依赖项未更新
- canvas - 如何在 Flutter Canvas 中链接贝塞尔曲线?
- python - iloc 方法返回不同类型的数据
- git - Git 致命:不支持协议“https”
- java - 我可以在 Java 中使用快速训练的数据集吗?
- google-chrome - Chrome 阻止登录表单
- mysql - Excel - 在从 MySQL 数据库查询中使用可变单元格值 (Sheet1!A2)
- r - 对于已经采用“长”格式的数据帧,如何在不转置整个数据帧的情况下将测量变量设为 ID 变量?