簡體   English   中英

PyCharm和Python控制台

[英]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.

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