PEP8 不允许尝试除了阻止

PEP8 Does Not Allow Try Except Block

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

E722 do not use bare 'except'

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

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

例如,

try:
   <stuff>
except IndexError:
   <stuff>

而不是

try:
   <stuff>
except:
   <stuff>

它有助于调试 - 如果出现意外错误,您就会知道,并且错误不会因为可能搞砸了其他事情而消失。