我在 spyder 中使用 F5 命令打开并运行一个 file1.py,它定义了一堆变量。然后我切换到另一个在其代码中使用这些变量的 file2.py,但我收到一个未定义名称 blah 的错误。即使我可以看到该变量仍然存在于变量资源管理器中。如果我在命令窗口中输入变量名,它会打印出它的值。
以前这不是问题,但最近我在新计算机上安装了 anaconda3 和 spyder4.0.1 并收到此错误。这是功能还是错误?
如果我将 file2.py 中的代码复制并粘贴到工作空间中,它运行良好。
Edit1:我尝试了这个简单的代码,但它不起作用:test1.py:
a=2
测试2.py
print(a)
我先运行了 test1.py,然后运行了 test2.py,name 'a' is not defined
但出现了变量资源管理器中存在的错误。