如何将脚本加载到Python解释器会话中,并让Python启动交互模式?

nan*_*ous 1 python

我想要其中之一:

  1. 使用类似这样的脚本启动 python python my_routines.py,让 python 在代码my_routines.py已加载/运行时进入交互状态。

  2. 以交互模式启动 python 并以某种方便(简短易记)的方式加载my_routines.py

当然,我的想法是我想预加载一些东西,然后在交互模式下使用它。

涉及加载模块 ( python -m ....) 的建议不必适用;-)

期待您的想法!

吐万

blu*_*ote 7

要在运行脚本python -i test.py继续在 REPL 中运行,请使用 运行它,其中-i代表交互式

要从 REPL 内部加载,您可以使用exec,但最好的选择是使用ipython及其%load命令。(ipython 是一个改进的 repl,所以无论如何你都应该使用它)