我可以在 Pylance 中禁用第三方包的类型错误吗?

问题描述 投票:0回答:2

我使用的一些包没有类型提示它们的代码,所以当我使用它们时,Pylance 不断告诉我我使用的函数有部分未知的类型,这是我无法解决的问题。有没有办法消除此类错误?

python type-hinting python-typing pylance
2个回答
0
投票
# type: ignore

将此注释放在文件顶部可忽略文件中的所有类型检查错误。

同样,将其放在行尾即可忽略该行上的错误。

当我遇到不提供输入信息的第三方包时,我通常会在自己的文件中为其创建一个包装器,并使用代码库其余部分中的该包装器 - 这允许我只使用每个文件都会被忽略,同时最大限度地减少必须禁用类型检查的代码量。


0
投票

您可以在 settings.json 中修改

pyright 诊断规则
的严重性级别,如下所示:

    "python.analysis.diagnosticSeverityOverrides": {
        "reportUnknownVariableType": "none"
    },

您还可以使用

pyproject.toml
工具表为您的项目进行配置:

[tool.pyright]
reportUnknownVariableType = false
© www.soinside.com 2019 - 2024. All rights reserved.