IPython:如何运行脚本,进入交互式会话,然后运行" whos()"仅使用启动选项/标志?

时间:2017-02-28 19:32:26

标签: python ipython ipython-magic

我希望能够两者在完成脚本(我知道可以使用ipython -i myscript.py),让shell立即执行whos()命令。这将通过允许我试用一个脚本来帮助我的工作流程,如果有错误,在命名空间中选择可疑变量以查看他们的交易是什么(它通常很难记住哪个变量被称为什么)

这甚至可能吗?我试过ipython -c "whos" -i myscript.py,但似乎ipython只运行-i部分或-c部分 - 以先到者为准。

1 个答案:

答案 0 :(得分:0)

为了它的价值,可以使用ipython -i -c "%run myfile^M%whos" magic和文字输入字符来完成:

myfile

其中.py是脚本头(无^M),并且通过键入 Ctrl + v Enter <在shell中获取{{1}} / KBD>