无论代码内容如何,​​同一行出现 mypy 错误

mypy error on same line regardless of code content

我的每个文件的第 36 行都出现 mypy 语法错误。如果文件短于 36 行,它只会突出显示最后一行。错误总是相同的:

invalid syntax mypy(error)

显然是这个问题 ,但没有明确的解决方案。这是一个已知的错误?我该如何解决这个问题?

这里有一个清晰的例子:

我找到了原因:我有另一个文件,其中第 36 行存在语法错误。即使我关闭了那个文件,不知何故 mypy 仍然突出显示了我所有文件中的同一行打开。在我修复了那个文件中的那个错误之后,神秘的语法错误在所有其他文件中也都消失了。

这对我来说似乎是一个错误,但我不确定它是 mypy 还是 vscode(我正在使用的 IDE)?无论如何,我由此得出的结论是:如果您在所有文件的同一行上遇到莫名其妙的错误,请检查该行上的错误,即使是在已关闭的文件中并修复它。