我在Python3.7.6中定义一个变量test = 0,然后运行以下代码:
try:
test
except NameError as error:
print(error)在运行代码时,我得到以下输出:
未定义名称“test”
然而,变量test的存在是因为我可以在控制台中调用它:
11:测试 Out11: 0
知道我做错了什么吗?
诚挚的问候,
发布于 2020-03-24 10:29:17
也许有点晚了,但是如果它能帮助到其他人,这个问题就会被讨论并解决这里。这的确是Spyder 4的一个问题,我也无法复制Spyder 3.3.5的行为。
发布于 2020-03-13 18:41:44
在定义测试时,我也不能重现您的错误。
test = 0
try:
test
except NameError as error:
print(error)现在它起作用了,没有输出。但如果你试着:
try:
test
except NameError as error:
print(error)现在的产出是:
name 'a' is not defined因此,您的变量可能存在,但在讨论此代码块之前将其删除。所以问题就在变量上。
https://stackoverflow.com/questions/60674468
复制相似问题