针对特定 Jupyter Notebook 命令禁用 Pylance

问题描述 投票:0回答:3

我在 Visual Studio Code 中使用 Python Interactive / Jupyter Notebook

我有时会使用

display
命令,该命令在侧面打开的笔记本中运行良好,但 Pylance 将其标记为:

“显示”未定义 Pylance(reportUndefinedVariable)

发生这种情况可能是因为我位于一个

.py
文件中,该文件无法识别此命令,但在 VS Code 中运行它时,它工作得很好。

我只想忽略这个警告,我该怎么做?

例如:

x = 42
display(x) # Pylance flags this
visual-studio-code jupyter-notebook pylance
3个回答
1
投票

禁用警告的另一种方法是显式导入

display
:

from IPython.display import display

这将避免禁用一整类警告 -

reportUndefinedVariable
- 您可能不想禁用。


0
投票

Pylance 不能仅抑制此警告,它只能抑制一种类型的警告,例如:

  "python.analysis.diagnosticSeverityOverrides": {
    "reportUndefinedVariable": "none"
  },

0
投票

或者,您可以将以下内容附加到生成错误的行的末尾:

# type: ignore

这只会消除该行上的任何 Pylance 错误

© www.soinside.com 2019 - 2024. All rights reserved.