2017-08-14 58 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 ... 
相關問題