我使用的一些包没有类型提示它们的代码,所以当我使用它们时,Pylance 不断告诉我我使用的函数有部分未知的类型,这是我无法解决的问题。有没有办法消除此类错误?
# type: ignore
将此注释放在文件顶部可忽略文件中的所有类型检查错误。
同样,将其放在行尾即可忽略该行上的错误。
当我遇到不提供输入信息的第三方包时,我通常会在自己的文件中为其创建一个包装器,并使用代码库其余部分中的该包装器 - 这允许我只使用每个文件都会被忽略,同时最大限度地减少必须禁用类型检查的代码量。
您可以在 settings.json
中修改
pyright 诊断规则的严重性级别,如下所示:
"python.analysis.diagnosticSeverityOverrides": {
"reportUnknownVariableType": "none"
},
您还可以使用
pyproject.toml
工具表为您的项目进行配置:
[tool.pyright]
reportUnknownVariableType = false