【发布时间】:2017-02-12 08:36:56
【问题描述】:
PyCharm 提供了一些关于代码风格、约定和逻辑陷阱的有用警告。如果我尝试提交带有警告(或错误)的代码,它还会提供通知。
有时我有意识地忽略这些针对特定代码行的警告(出于各种原因,通常是考虑到第三方库的实现细节)。我想抑制警告,但只是针对那条线(如果警告出现在我没有故意的不同行上,我想知道它!)
如何在 PyCharm 中做到这一点? (强烈推荐遵循通用的 Python 约定。)
【问题讨论】:
-
很高兴有一种方法可以在 PyCharm 中做到这一点,但由于不是我的所有队友都使用 PyCharm,我真的希望有一个等效于 Java 的
@SuppressWarnings注释,以表明“是的,这个代码行看起来很糟糕,但没关系,我保证'。 stackoverflow.com/a/14463362/1450294 ← 这个答案看起来很有希望,但是当我记录异常时,我仍然无法让“太宽泛的异常条款”警告消失。 -
@Michael Scheper:AFAIK,这不是 PyCharm 特定的抑制,而是
pylint抑制。只要你们都使用pylint,你应该得到你所期望的。 -
@sophros:我知道这有点离题(因为这个问题专门针对 PyCharm),但你能详细说明你的回复吗?有没有办法告诉
pylint在代码中忽略特定代码行的特定警告? -
@MichaelScheper:经过彻底检查后,我必须承认 - 我在上面错了 - PyCharm 和
pylint必须明确使用单独的命令。这一切都在the question about both的答案中有所描述。
标签: python pycharm compiler-warnings suppress-warnings