如何运行Python脚本后进入IPython交互式会话?
运行Python脚本后进入IPython交互环境的方法
以下是几种可行的实现方式:
- 使用
IPython.embed()嵌入IPython
在你的Python脚本里,需要触发交互的位置插入这段代码:
from IPython import embed # 脚本执行到这里时,会自动进入IPython embed()
脚本运行到embed()时,会直接切换到IPython交互环境,脚本里已定义的变量、函数都能直接调用,同时自动补全、语法高亮这些IPython的功能都能正常使用。
- 通过IPython命令行参数运行脚本
不用修改脚本,直接在终端里用以下命令运行脚本,执行完后自动进入IPython:
ipython -i your_script.py
-i参数的作用就是让IPython在脚本执行完毕后,启动交互会话,你可以直接访问脚本里的所有对象。
- 在IPython中用
%run魔法命令执行脚本
先打开IPython,然后用%run命令执行你的脚本,执行完成后会自动留在IPython环境里:
%run your_script.py
这种方式适合已经打开IPython的场景,跑完脚本就能直接操作里面的内容。
内容的提问来源于stack exchange,提问作者Homero Esmeraldo
相关产品推荐
相关产品推荐

