【问题标题】:VS Code: [Python (analysis)] unknown variable 'True'VS 代码:[Python(分析)] 未知变量 'True'
【发布时间】:2018-11-03 15:57:47
【问题描述】:

我只是出于好奇而问。一切都按预期工作,但显然 VS Code 认为 True 变量不存在:

当我从 pylab 导入类时,我也会从 pylint 收到错误消息:

这很奇怪,有点烦人。有其他人经历过这种行为吗?

谢谢。


编辑。我被要求以文本形式提交错误。

[Python (analysis)] unknown variable 'True'

每次我使用布尔值 True 时都会发生此错误。当我使用 False 时,我看到了相同的行为。

[pylint] E0611:No name 'X' in module 'pylab'

每次我尝试使用from pylab import X 从pylab 导入X 时都会出现此错误,其中X 代表例如arrayarange

【问题讨论】:

  • 将代码和错误信息复制并粘贴为文本,而不是屏幕截图
  • 你试过用true吗?所有小写​​字母..只是一个想法。
  • 小写 true 不是 Python 固有的布尔值。当我只输入a = True 时,我也会收到此错误。 a = truename 'true' is not defined
  • 您安装了哪些扩展程序?如果您停用除标准 microsoft python 扩展之外的所有内容怎么办?
  • 为什么这个问题被否决了?这是一个有效的问题,我在使用 vs 代码报告 [Python (analysis)] unknown variable 'True' 时遇到了同样的问题

标签: python visual-studio-code


【解决方案1】:

检查可能是您在拉丁语言环境中没有输入一些“True”符号,例如西里尔语言环境中的符号“е”(不是拉丁语“e”),但它具有与拉丁语言环境不同的其他代码。这可能是导致此错误的原因。

【讨论】:

  • 我不这么认为.. sublimetext 等其他编辑器没有显示错误,并且代码按预期运行。我认为 VS Code 或 pylint 可能有问题。明天我将尝试从头开始重新安装所有内容。谢谢!
  • 可以使用解释语言。直到分支到达运行时的指定位置,代码才会产生错误。然后程序将因错误而停止。为了防止这种情况,需要程序 linter。
  • 这样的代码可以正常工作,直到 b 不等于 1:b = 2 如果 b == 1:b = True
猜你喜欢
  • 1970-01-01
  • 2020-10-01
  • 1970-01-01
  • 1970-01-01
  • 2021-02-01
  • 2015-11-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多