【发布时间】:2021-03-07 03:41:34
【问题描述】:
我最近在 PyCharm 编辑器中使用 Python 编码时遇到了问题。每当我做了一个 try-except 语句时,我都会因为某种原因得到一个警告(单词下方的黄线:except)
这是一个例子:
s = "Text"
try:
print(s[2])
except:
print("There is no character at that index")
当我在 PyCharm 中编写这个确切的代码时,我收到了一个警告。当我将鼠标悬停在警告上时,它会显示:
Too broad exception clause
PEP 8: E722 do not use bare 'except'
知道为什么会这样吗?
【问题讨论】:
-
裸
except将捕获所有类型的异常,根据 PEP8,不鼓励这样做。具体一点是个好习惯。在您的情况下,您只想通过以下方式捕获IndexError异常:except IndexError:。
标签: python warnings try-except