有没有办法在iPyton中使用%run myscript.py
运行脚本,以便考虑我已在交互式iPython控制台中输入的内容?
示例:
In [1]: asdf = 18
In [2]:
然后,如果myscript.py是:
print asdf
它是从iPython那样运行的:
In [2]: %run myscript.py
18
In [3]:
可以这样做吗?
答案 0 :(得分:1)
尝试使用IPython Notebook(qtconsole或web版)中提供的%load
魔术功能。它允许您将文件的内容加载到单元格中,如果需要可以编辑它们,然后在当前上下文中运行它们。
答案 1 :(得分:0)
使用%logstart /%登录和%logstop /%注销。使用这些控件,您将拥有一个存储历史记录的python_log.py文件。