运行 在 VS Code 中选择代码行时出错
Error when running selected line of code in VS Code
我无法 运行 VS Code 中的 selected 代码块。
如果我 运行 将代码作为一个整体运行良好
import numpy as np
x = np.arange(5)
print(x)
如果我 select 行 print(x)
并按 Shift+Enter
,它会产生
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'x' is not defined
看起来编译一结束对象就从内存中删除了。
有人可以解释一下是什么原因以及如何解决这个问题吗?
谢谢!
如您所知,每次执行代码时都会从内存中删除之前的对象。
当您 运行 只是打印语句时,就像您只是 运行 print(x)
在一个新文件中而不定义它一样。
据我所知,这无法更改,因为 python 解释器就是这样工作的,它会创建一个包含所选代码的临时文件,运行 就是这样。该文件中的对象未定义,因此会引发异常。
我无法 运行 VS Code 中的 selected 代码块。
如果我 运行 将代码作为一个整体运行良好
import numpy as np
x = np.arange(5)
print(x)
如果我 select 行 print(x)
并按 Shift+Enter
,它会产生
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'x' is not defined
看起来编译一结束对象就从内存中删除了。 有人可以解释一下是什么原因以及如何解决这个问题吗?
谢谢!
如您所知,每次执行代码时都会从内存中删除之前的对象。
当您 运行 只是打印语句时,就像您只是 运行 print(x)
在一个新文件中而不定义它一样。
据我所知,这无法更改,因为 python 解释器就是这样工作的,它会创建一个包含所选代码的临时文件,运行 就是这样。该文件中的对象未定义,因此会引发异常。