1樓:匿名使用者
自己開發時候也經常遇到這樣的需求:程式執行後,結果不正確,想要除錯一下。但這時程式已經關閉,如果要除錯,只能在**裡新增輸出,重新跑。
或者用 debug 模式加斷點。雖說這也沒毛病,但如果程式比較長,尤其像爬蟲類的程式,總是反覆重新跑也是蠻蛋疼的。
那有沒有別的方法,比如像 python shell 那樣,執行之後的變數仍然保持在記憶體中,可以繼續操作?
答案是肯定的。pycharm 就有這個功能。但不幸的是,這個功能的開啟並不在 pycharm 的 preference 設定裡,自然也就搜尋不到,於是很多人並不知道。
當時我看了問題下面的所有答案,沒有一個提到。包括我自己,在之前某次偶然發現這個功能之後,後來又再次想找,也是在各項選單、配置欄目裡翻了半天才找到。
正確的開啟方式如下:
在選單欄裡,選擇專案的下拉選單裡選擇edit configuration
在對應專案的設定裡勾選上 show command line afterwards
就ok了。
程式執行後會保持在 python shell 的狀態,可以對程式中的資料進行除錯。
2樓:匿名使用者
我想問一下題主你最後解決這個問題了嗎?因為我找到的相關問題太少了,還沒法解決
本人最近學python,剛使用pycharm。為什麼**裡的input()執行不下去?本人小白
3樓:匿名使用者
我也遇到了一樣的問題,在ubuntu16.10下,pycharm使用的社群版。網上沒有好的解決方案,在使用命令列 手動python執行後程式就執行通過了。
我懷疑是pycharm自己的問題。
4樓:煭陽風少
請問你的問題解決了嗎?很煩惱呀,一直弄不出來
5樓:single雲無悔
真的是,輸完後按個回車就ok了,但你得首先將滑鼠游標指到執行框中提問那一串後面,如果你不習慣,可以在input(“/n”)像這樣加個轉行符,會稍微順手點
6樓:匿名使用者
pycharm軟體自己的bug,2017.3.3新版已修正這個bug。
python在互動環境敲**時怎麼換行,每次一按enter鍵就直接執行程式了,可是**還沒有寫完啊
7樓:用著追她
1、使用win+r鍵,進入windows的命令列模式。
2、或者通過win10自帶的搜尋功能進入。
3、在配置好python執行版環境權的命令列模式下。
4、輸入python之後,進入最後python 命令提示符。
5、不用換行的話,print語句將會如下。
6、使用python 的 \在字串中輸入可以換行。
7、最後通過使用\的效果如下。可以看到最終幾行的字串都被拼成了一個字串,然後被列印了出來。
8樓:足壇風行者
可以使用來\符號來換行自,表示本行**未完成。
以下**為例(在打print時換行),
a =1
b=1print a+b
具體操作步驟如下:
1、在cmd中輸入python按回車,開啟python的互動環境:
2、輸入a=1,按回車輸入完成一行:
3、輸入b=1,按回車輸入完成一行:
4、輸入print,按\,再按回車,下面會出現...,表示本行未完成:
5、輸入a+b,按回車,表示本行輸入完成,得到結果2,如圖:
9樓:匿名使用者
非要用自帶互動環境的話,函式是個不錯的選項。平常本地除錯,一般用ipython:
pip install ipython
ipython
10樓:徐曉龍老婆
你這樣可以用notebook,內建ipython,也可以寫**
11樓:尐二瓜
如果bai是輸入的一個大字串du
的話,可以用
zhi""" aaa """這個3個引dao號的,"""aaa
bbbcccc
"""這樣來輸入,如版果是程式邏輯,只權能輸到完為止了。
當然更好的方法是寫在檔案裡,然後使用python wenjianming.py來執行程式,這樣萬一有問題也不需要重複輸入,方便省力。
如果解決了您的問題請採納!
如果未解決請繼續追問!
12樓:
你進入python裡後的來介面,自即shell操作介面,叫做互動介面,是輸入一行,敲回車就是執行的。
在這個介面中,選擇file,新建一個py檔案,在這裡面你可以大段的輸入**,即敲回車就是換行,並且在儲存的前提下進行編譯和校對。
希望能幫到你。
13樓:匿名使用者
為什麼一定要互動環境呢?
你可以嘗試一下pycharm,這是一個python的整合開發環境, 很多pythoner都用到它。
或者一些其它成熟的ide。
14樓:匿名使用者
在末尾加上\就是續行
15樓:有時不免
直接打三個單引號''',再按enter就可以換行,以三個單引號結束。
16樓:千里草_葉
print 'aaa';\
print 'bbb';\
print 'ccc'
分析以下程式執行結果,說明原理 沒有分析結果不得分
執行的結果應該是 ba b1.t.run 是呼叫mythread裡的方法run 這時主執行緒休眠3秒後列印b 2.t.start 是啟動執行緒mythread,並執行方法run 這時執行緒t休眠3秒後列印a 3.在2執行的時候同時執行system.out.println a 列印a,因為2要休眠3秒...
請問下面這個c函式的執行結果是多少
define f x x x 定義巨集的時候,程式是不給解釋的,只是見到了,就用巨集來代替 這個問題程式是這樣執行的 4 4 4 4 2 2 2 2 結果 28 應該為 define f x x x 一定要加上括號,切記,切記。define f x x x 定義巨集的時候,程式是不給解釋的,只是見到...
matlab中有沒有函式,執行能出現matlab自帶的g
inputdlg函式 執行這個函式會彈出輸入對話方塊 等待你輸入資訊 具體用法你自己搜尋一下 丑水凡 每個人對介面的需求不一樣,不可能自帶乙個介面讓大家都能用啊。用 guide 自己建乙個空白的,然後出現的介面,左邊有各種工具,你可以根據需要自己新增。如果你新增了乙個文字框,如下圖 在執行以後,你就...