Python 设置pyflake和mypy忽略同一行

Python 设置pyflake和mypy忽略同一行,python,mypy,pyflakes,Python,Mypy,Pyflakes,我为Salt编写了一个模块。通过将\uuuu salt\uuuu对象添加到内置项中。因此,pyflake警告我,当我运行prospector时,\uuuuuuu salt\uuuuuu是未定义的,mypy说同样的话,\uuuuuuu salt\uuuuuu是未定义的!我可以忽略带有的pyflake(noqa:F821)或带有的mypy(在该行键入:ignore) 问题是!如何同时忽略这两个问题?PEP 484在以下内容的末尾指定: 在某些情况下,可能需要在类型注释的同一行上使用linting工具

我为Salt编写了一个模块。通过将
\uuuu salt\uuuu
对象添加到
内置项中。因此,pyflake警告我,当我运行prospector时,
\uuuuuuu salt\uuuuuu
是未定义的,mypy说同样的话,
\uuuuuuu salt\uuuuuu
是未定义的!我可以忽略带有
pyflake(noqa:F821
)或带有
mypy(在该行键入:ignore


问题是!如何同时忽略这两个问题?

PEP 484在以下内容的末尾指定:

在某些情况下,可能需要在类型注释的同一行上使用linting工具或其他注释。在这些情况下,类型注释应位于其他注释和林线标记之前:

#类型:忽略#~注释或其他标记~


因此,正如Ryan Tam所建议的那样,
#键入:ignore#noqa
是忽略两者的正确方法。

代码,请帮个忙。请尝试在行末键入
#键入:ignore#noqa
?谢谢@vahdet它能工作!隐马尔可夫模型。。。似乎和mypy和pylint不合作--他们都想去first@shaunc-现在似乎对我有效:
#type:ignore#pylint:disable=E1137
太好了--谢谢!