我想配置PyCharm:我需要在主編輯窗口中編寫我的腳本,然後我想在Python控制檯窗口中檢查結果(變量,列表)是否按預期工作。PyCharm和Python控制檯
儘管如此,當我在運行腳本之後開始使用Python控制檯時,控制檯並未從正在運行的進程中收集任何數據。
我想配置PyCharm:我需要在主編輯窗口中編寫我的腳本,然後我想在Python控制檯窗口中檢查結果(變量,列表)是否按預期工作。PyCharm和Python控制檯
儘管如此,當我在運行腳本之後開始使用Python控制檯時,控制檯並未從正在運行的進程中收集任何數據。
「Python控制檯」與您在按「運行...」時運行代碼的環境不同。首先:使用PyCharm提供的出色調試工具來遍歷代碼,看看事情是否正常工作,因爲他們應該原地使用。
如果由於某種原因,你不這樣做:
您可以from <yourfile> import *
在控制檯中,如果運行的純Python。這會讓你獲得你的變數。如果您執行import <yourfile>
,腳本將會運行,但您的變量只能以<yourfile>.<var>
的形式提供。當然,您在if __name__ == '__main__'
下的任何內容都不會執行。
如果這不會做,我是指你https://stackoverflow.com/a/437857/3745323:
with open("yourfile.py") as f:
code = compile(f.read(), "yourfile.py", 'exec')
exec(code, global_vars, local_vars)
可以definen,作爲一個單獨的文件中的函數和導入。或者,只需將其輸入解釋器。
如果您安裝了IPython,則最新的PyCharm版本默認在控制檯中使用它。在這種情況下,您可以使用%run
魔法來運行腳本,就好像它是一行一行地輸入解釋器一樣。
In[2]: %run yourfile
你介意編輯你的答案,在這裏包括你的代碼嗎? – MaxQ
你有沒有放置一個斷點?請參閱https://www.jetbrains.com/pycharm/help/debugging.html – jonrsharpe