首页 > 解决方案 > PEP8 不允许尝试除阻止

问题描述

我的代码包含一个常规的 try-except 块。我下载了 pycodestyle 库以在我的代码上测试 pep8。我测试了我的代码,我得到了以下 PEP8 错误:

E722 do not use bare 'except'

为什么会发生这种情况,我该如何解决?谢谢。

标签: pythonpep8

解决方案


您应该包括一个特定的例外。

例如,

try:
   <stuff>
except IndexError:
   <stuff>

代替

try:
   <stuff>
except:
   <stuff>

它有助于调试 - 您会知道是否会弹出意外错误,并且错误不会因为可能会弄乱其他东西而飞起来。


推荐阅读