错误“未定义变量”,但是可以在控制台中调用变量

时间:2020-05-17 18:02:30

标签: python spyder

我在Spyder上使用python。我的脚本使用了一个名为imgs的变量。我遇到以下错误:未定义名称'imgs'。但是,当我尝试在控制台中调用img时,它可以正常工作,我没有任何错误。

然后,我尝试在Spyder的控制台中编写x = 2。然后,我在spyder上执行了一个脚本(白色Juste 1行:print(x)),但我仍然遇到相同的错误:未定义名称“ x”。

我以前从未遇到此错误

enter image description here

1 个答案:

答案 0 :(得分:0)

这是因为控制台可以记住脚本中定义的最新变量,但是脚本一旦消失就无法保存。

让我这样说:

您运行一个导入数学模块的脚本。然后转到脚本并删除“ import math”语句。

只要您在运行后没有关闭控制台,就仍然可以使用math模块,而无需在控制台中再次导入它。原始的工作脚本。