Int*_*rer 7 ide type-hinting pycharm mypy
我正在尝试根据错误代码消除 mypy 错误。这是使用这样的东西完成的:
from foolib import foo # type: ignore[attr-defined]
Run Code Online (Sandbox Code Playgroud)
我相信 PyCharm 将我的type: ignore[code]评论解释为类型评论,并将报告ignore作为未解决的参考。
此外,PyCharm 需要括号内的表达式。
mypy 我试图抑制的错误:
pylint_ignore.py:8: error: Skipping analyzing 'pylint.utils': found module but no type hints or library stubs [import]
Run Code Online (Sandbox Code Playgroud)
是的,我知道我可以只说type: ignore,而不包含代码,或者指定忽略配置文件中的这个特定导入。但是,我想指定错误代码,因为我认为这是一个很好的功能。
我怎样才能让 PyCharm 不抱怨这个?
研究
帮我实现下Preferences --> Editor --> Inspections --> Python --> Unresolved references,我可以添加一个完全限定的符号名称来忽略。
我相信这是正式记录在这里。
我尝试添加*.ignore.*(因为我不想建立每个模块的忽略列表),但这不起作用。
如果这是正确的方法,你能帮我找出正确的语法吗?
版本
mypy==0.770
python==3.6.5
PyCharm PE 2020.1
Run Code Online (Sandbox Code Playgroud)
#显然,如果您在和之间放置一个文字制表符type:,PyCharm 会将其视为常规注释。由于 PyCharm 通常将制表符转换为空格,因此您必须从某个地方将其复制进来,但是嘿......
| 归档时间: |
|
| 查看次数: |
536 次 |
| 最近记录: |