是否可以使用先前执行中的现有变量运行.py代码文件?我的意思是使用内存上的变量运行新的.py文件,也就是我输入who
命令时看到的变量。
答案 0 :(得分:3)
在Ipython中,使用run -i myscript.py
。来自文档,
-i在IPython的命名空间中运行该文件而不是空的。这是 如果您正在尝试使用文本编辑器编写的代码,则非常有用 这取决于交互式定义的变量。
答案 1 :(得分:0)
只要.py文件没有定义那些变量,例如你在dir()中有一个“foo”变量,而.py文件指定对foo的更改,那么你可以使用ipython魔术词%load
。要查看所有魔术单词的可用文档,请在python提示符下键入以下内容:
In [1]: %magic