2017-08-14 59 views
0

有没有一种方法可以执行Python脚本,但之后会保留在Python shell中,以便可以检查变量值,在相同环境下执行脚本后运行Python控制台

+0

我不是100%肯定,如果这是你但你可以尝试使用Python调试器[pdb](https://docs.python.org/3/library/pdb.html) – Carlos

+0

Python附带的IDLE(你仍然需要在Linux上下载它)[有一个内置的调试器](https://inventwithpython.com/chapter7.html)。 –

+0

如果你只是想运行一个Python脚本并且之后有一个REPL,那么IDLE真的很不错。只要打开文件,运行它,然后你已经有了REPL。 – poke

回答

0

Metaphox钉它:

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

但我想感谢其他的建议以及超出原来的问题,但仍然有用!

1

对于那些谁使用IPython中您可以使用embed()功能对于一些额外的灵活性,因为它可以让你在任何地方拖放到外壳程序中的:

from IPython import embed 

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

    embed() # drop to shell here 

    # ... back to the function ... 
相关问题