VSCODE Pylance 类型检查无法识别重新导入



打开"python.analysis.typeCheckingMode": "strict""python.analysis.typeCheckingMode": "basic"时,.py包含其他模块导入的文件无法识别重新导入,并突出显示它们并显示错误:

"Flow" is not exported from module "prefect"
Import from "prefect.core" insteadPylancereportPrivateImportUsage

其中原始模块具有__init__.py但不包含__all__导出,但确实导入了所有单个对象(在上述情况下Flow)。有没有办法在settings.json中关闭该特定设置或处理静音错误噪音?

您可以通过在 settings.json 中设置覆盖来关闭此设置:

"python.analysis.diagnosticSeverityOverrides": {
"reportPrivateImportUsage":"none" 
}

您还可以将其设置为"警告"或"信息",以获得侵入性较小的通知。

最新更新