在 VSCode 中settings.json
,我启用了 PyLance 的类型检查:
"python.analysis.typeCheckingMode": "basic"
这会将所有输入问题显示为错误(红色下划线),即使代码是有效的 Python 并且将毫无问题地运行。
例如,以下代码是有效的 Python,并且有效:
if 4 % 2 == 0:
a = 3
print(a)
...但是由于未绑定的情况,PyLance 显示错误a
:
我只想将 Python 拒绝的实际语法错误标记为“错误”,并将其他所有内容标记为警告。我可以为一个类别做到这一点:
"python.analysis.diagnosticSeverityOverrides": {
"reportGeneralTypeIssues": "warning"
}
对于所有此类错误,我该如何做到这一点?