【问题标题】:Python code in spyder is not recognizing the variables inside variable explorer [duplicate]spyder中的Python代码无法识别变量资源管理器中的变量[重复]
【发布时间】:2020-06-17 16:05:27
【问题描述】:

我在 spyder 中使用 F5 命令打开并运行一个 file1.py,它定义了一堆变量。 然后我切换到另一个在其代码中使用这些变量的 file2.py,但我收到一个未定义名称 blah 的错误。即使我可以看到该变量仍然存在于变量资源管理器中。如果我在命令窗口中输入变量名,它会打印出它的值。

这不是以前的问题,但最近我在一台新计算机上安装了 anaconda3 和 spyder4.0.1 并收到此错误。 这是功能还是错误?

如果我将 file2.py 中的代码复制并粘贴到工作空间中,它运行良好。

编辑1: 我尝试了这个简单的代码,但它不起作用: test1.py:

a=2

test2.py

print(a)

我先运行了 test1.py,然后运行了 test2.py,我得到了一个错误 name 'a' is not defined,而变量资源管理器中存在一个。

【问题讨论】:

  • 请分享您正在使用的代码。例如,如果您尝试在 def 中引用不是 global 的变量,那么您将无法从终端访问它。谢谢
  • 我刚刚编辑了我的问题以包含代码
  • 请在我上面引用的问题中查看此问题的解决方案。

标签: python anaconda spyder anaconda3


【解决方案1】:

你检查过工作目录吗?

【讨论】:

  • 两个文件都在与工作目录相同的目录中
猜你喜欢
  • 2021-11-09
  • 1970-01-01
  • 2016-03-23
  • 1970-01-01
  • 1970-01-01
  • 2023-04-07
  • 2015-12-26
  • 2018-04-21
  • 2019-10-13
相关资源
最近更新 更多