【发布时间】:2022-05-09 21:11:06
【问题描述】:
我在 Spyder 上使用 python。我的脚本使用了一个名为 imgs 的变量。我有以下错误:未定义名称“imgs”。但是当我尝试在控制台中调用 imgs 时,它可以工作,我没有任何错误。
然后,我尝试在 Spyder 的控制台中写入 x=2。然后,我在 spyder 上执行了一个脚本(白色 juste 1 行:print(x)),我仍然有同样的错误:未定义名称'x'。
我之前从来没有遇到过这个错误
【问题讨论】:
-
听起来脚本的执行发生在它自己的会话中,与您正在使用的任何交互式外壳分开。
-
控制台会话中的变量在您运行的脚本中看不到。您的问题在
test.py中,这就是我们应该看到和调试的。请注意,如果test.py很大,请制作一个较小的来说明问题。 -
约书亚:是的,你知道如何改变吗? tdelaney : test.py 只有一行 : print(imgs)