Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种方法可以在IPython上以交互方式运行脚本,以便它在已经编写的内容之后出现?_Python_Ipython_Interactive - Fatal编程技术网

有没有一种方法可以在IPython上以交互方式运行脚本,以便它在已经编写的内容之后出现?

有没有一种方法可以在IPython上以交互方式运行脚本,以便它在已经编写的内容之后出现?,python,ipython,interactive,Python,Ipython,Interactive,有没有办法在iPyton中使用%run myscript.py运行脚本,以便它考虑到我已经在交互式iPython控制台中输入的内容 例如: In [1]: asdf = 18 In [2]: 如果myscript.py是: print asdf 它是从iPython运行的,如下所示: In [2]: %run myscript.py 18 In [3]: 可以这样做吗?尝试使用IPython笔记本(qtconsole或web版本)中提供的魔术功能。它允许您将文件内容加载到单元格中,如果

有没有办法在iPyton中使用
%run myscript.py
运行脚本,以便它考虑到我已经在交互式iPython控制台中输入的内容

例如:

In [1]: asdf = 18

In [2]:
如果myscript.py是:

print asdf
它是从iPython运行的,如下所示:

In [2]: %run myscript.py
18

In [3]:

可以这样做吗?

尝试使用IPython笔记本(qtconsole或web版本)中提供的魔术功能。它允许您将文件内容加载到单元格中,如果需要,对其进行编辑,然后在当前上下文中运行。

使用%logstart/%logon和%logstop/%logoff。使用这些控件,您将拥有一个python_log.py文件来存储您的历史记录。

感谢您这么快地询问~