簡體   English   中英

如何停止python腳本執行並最終在python shell中運行

[英]How to stop python script execution and end up in python shell

Octave具有keyboard功能,可以停止腳本的執行並將您放到交互式octave外殼中,因此可以在此時檢查變量並執行我們的其他調試操作。

python中有類似的東西嗎?

是。 但是在運行腳本時必須使用 -i選項:

python -i my_script.py

編輯

實際上,您正在尋找python調試器pdb 因此,您必須:

import pdb

# some code
my_var = 1
pdb.set_trace()
print(my_var)

這將使您進入python調試器。 這是一個廣泛的話題,最好從閱讀文檔開始

pdb是調試的正確答案,但是有時可以使用常規的REPL很好:

>>> import code
>>> code.interact(local=locals())

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM