pycharm執行函式沒有結果的問題

時間 2021-06-28 17:41:24

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 自己建乙個空白的,然後出現的介面,左邊有各種工具,你可以根據需要自己新增。如果你新增了乙個文字框,如下圖 在執行以後,你就...