gpt4 book ai didi

PyCharm 根据错误代码引发未解析的引用 + 预期 mypy 忽略的表达式

转载 作者:行者123 更新时间:2023-12-03 09:36:14 24 4
gpt4 key购买 nike

我正在尝试 silence mypy errors based on error codes .这是使用这样的东西完成的:

from foolib import foo  # type: ignore[attr-defined]

我相信 PyCharm 正在解释我的 type: ignore[code]注释作为类型注释,并报告 ignore作为 Unresolved reference 。

Unresolved reference on type comment

此外,PyCharm 需要括号内的表达式。

Expression expected within type ignore comment
mypy我试图压制的错误:

pylint_ignore.py:8: error: Skipping analyzing 'pylint.utils': found module but no type hints or library stubs  [import]

是的,我知道我可以说 type: ignore ,并且不包含代码,或指定在配置文件中忽略此特定导入。但是,我想指定错误代码,因为我认为这是一个很好的功能。

我怎样才能让 PyC​​harm 不提示这个?

研究

This answerHow do I stop pyCharm from complaining about underscore strings?

帮助我在 Preferences --> Editor --> Inspections --> Python --> Unresolved references 下实现,我可以添加一个完全限定的符号名称来忽略。

我相信这是官方记录的 here .

我尝试添加 *.ignore.* (因为我不想建立每个模块的忽略列表),但这不起作用。

如果这是正确的方法,你能帮我找出正确的语法吗?

版本

mypy==0.770
python==3.6.5
PyCharm PE 2020.1

最佳答案

显然,如果您在 # 之间放置文字制表符和 type: , PyCharm 会将其视为常规注释。由于 PyCharm 通常将制表符转换为空格,因此您必须从某个地方将其复制,但是嘿...

关于PyCharm 根据错误代码引发未解析的引用 + 预期 mypy 忽略的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61880720/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com