打开"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"
}
您还可以将其设置为"警告"或"信息",以获得侵入性较小的通知。