[英]PyCharm and Python Console
我正在嘗試配置PyCharm:我需要在主編輯窗口中編寫腳本,然后在Python控制台窗口中檢查結果(變量,列表)是否按預期工作。
但是,在運行腳本后開始使用Python控制台時,該控制台尚未從正在運行的進程中收集任何數據。
“ Python控制台”是與您在按“運行...”時在其中運行代碼的環境不同的環境。
首先:使用PyCharm提供的出色的調試功能來逐步檢查代碼,並查看事情是否就地應運而生。
如果由於某種原因不能為您完成此操作:
如果運行純python,則可以from <yourfile> import *
在控制台中。 這將為您提供變量。 如果確實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)
您可以在一個單獨的文件中將其定義為函數並將其導入。 或者,只需將其鍵入解釋器。
如果您安裝了IPython,則最新的PyCharm版本默認在控制台中使用它。 在這種情況下,您可以使用%run
魔術來運行您的腳本,就像在解釋器中逐行鍵入腳本一樣。
In[2]: %run yourfile
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.