我在 Visual Studio Code 中使用 Python Interactive / Jupyter Notebook。
我有时会使用
display
命令,该命令在侧面打开的笔记本中运行良好,但 Pylance 将其标记为:
“显示”未定义 Pylance(reportUndefinedVariable)
发生这种情况可能是因为我位于一个
.py
文件中,该文件无法识别此命令,但在 VS Code 中运行它时,它工作得很好。
我只想忽略这个警告,我该怎么做?
例如:
x = 42
display(x) # Pylance flags this
禁用警告的另一种方法是显式导入
display
:
from IPython.display import display
这将避免禁用一整类警告 -
reportUndefinedVariable
- 您可能不想禁用。
Pylance 不能仅抑制此警告,它只能抑制一种类型的警告,例如:
"python.analysis.diagnosticSeverityOverrides": {
"reportUndefinedVariable": "none"
},
或者,您可以将以下内容附加到生成错误的行的末尾:
# type: ignore
这只会消除该行上的任何 Pylance 错误