IPython:使用现有变量运行.py文件

时间:2014-03-21 11:50:44

标签: python ipython

是否可以使用先前执行中的现有变量运行.py代码文件?我的意思是使用内存上的变量运行新的.py文件,也就是我输入who命令时看到的变量。

2 个答案:

答案 0 :(得分:3)

在Ipython中,使用run -i myscript.py。来自文档,

  

-i在IPython的命名空间中运行该文件而不是空的。这是   如果您正在尝试使用文本编辑器编写的代码,则非常有用   这取决于交互式定义的变量。

答案 1 :(得分:0)

只要.py文件没有定义那些变量,例如你在dir()中有一个“foo”变量,而.py文件指定对foo的更改,那么你可以使用ipython魔术词%load。要查看所有魔术单词的可用文档,请在python提示符下键入以下内容:

In [1]: %magic