在同一环境中执行脚本后运行Python控制台

时间:2017-08-14 14:20:24

标签: python

有没有办法执行Python脚本,但之后留在Python shell中,以便可以检查变量值等等?

2 个答案:

答案 0 :(得分:1)

对于那些使用IPython的人,您可以使用embed()函数获得一些额外的灵活性,因为它允许您在程序中的任何位置放入shell:

from IPython import embed

def some_function(args):
    # ... do stuff ...

    embed() # drop to shell here

    # ... back to the function ...

答案 1 :(得分:0)

Metaphox钉了它:

  

我认为你正在寻找python -i ./file.py,其中-i标志   执行文件后将进入交互模式。如果你是   已经在控制台中,然后是execfile。 - Metaphox 2分钟前

但是我还要感谢其他建议,这些建议超出了原来的问题但是很有用!