例如,我在一个 ipython session 中,我有一个变量,
var = [3,5,6]
在 ipython session 中定义,我想通过运行脚本来做一些事情,例如:
# my_script
plot(var)
所以我想打字
%run my_script.py
从交互式 session 到 plot var,就像我输入的一样:
plot(var)
在交互式 session 中。
这可能吗?怎么办?
最佳答案
是的,来自 run command documentation : 如果您使用 %run -i
,它将在您现有的交互式 session 的命名空间而不是干净的命名空间中运行脚本,因此它可以访问已定义的变量。
如果你想在标准的 python shell 中使用类似的东西,你可以使用 execfile 来运行它。 : execfile('my_script.py')
关于python - python 脚本可以访问交互式 session 中定义的变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28616512/