VSCode設(shè)置類似Pycharm控制臺(tái)運(yùn)行Python顯示中間變量的步驟
前言
Pycharm在進(jìn)行Python編程時(shí),有一個(gè)很重要的功能就是“使用控制臺(tái)輸出”,此時(shí)可以查看程序運(yùn)行的中間變量,并且可以在控制臺(tái)繼續(xù)輸入命令進(jìn)行代碼的輸出。
個(gè)人感覺在寫代碼時(shí)看中間變量,并且交互代碼很重要,能顯著提高寫代碼效率。
在VSCode中,類似的做法是采用“調(diào)試功能”,下面介紹如何設(shè)置實(shí)現(xiàn)類似Pycharm控制臺(tái)運(yùn)行Python顯示中間變量的步驟。
1. 點(diǎn)擊左邊側(cè)欄的“運(yùn)行和調(diào)試”--“創(chuàng)建launch.json文件”
這一步是將當(dāng)前代碼進(jìn)行調(diào)試運(yùn)行,依次按下圖所示點(diǎn)擊
2. 配置launch.json
這一步是對(duì)代碼的調(diào)試方法進(jìn)行設(shè)置,VSCode有強(qiáng)大的自定義調(diào)試方法,這里只是簡單的設(shè)置將代碼調(diào)試在“調(diào)試控制臺(tái)”輸出
上圖中方框部分需要修改,修改的代碼如下:
{ // 使用 IntelliSense 了解相關(guān)屬性。 // 懸停以查看現(xiàn)有屬性的描述。 // 欲了解更多信息,請(qǐng)?jiān)L問: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Python 調(diào)試程序: 當(dāng)前文件", "type": "debugpy", "request": "launch", "program": "${file}", "console": "internalConsole", // 設(shè)置在調(diào)試控制臺(tái)輸出 "env": { "PYTHONPATH": "${workspaceRoot}" // 設(shè)置vscode項(xiàng)目根路徑,搜索包時(shí)優(yōu)先從該目錄進(jìn)行,防止發(fā)生import包錯(cuò)誤 }, } ] }
3. 設(shè)置斷點(diǎn)調(diào)試查看中間變量,并且在調(diào)試控制臺(tái)繼續(xù)交互代碼運(yùn)行
注意,在VSCode中調(diào)試時(shí),只有兩種情況會(huì)顯示中間變量,一是代碼報(bào)錯(cuò),二是設(shè)置斷點(diǎn)。如果代碼正常運(yùn)行是不會(huì)顯示中間變量的。
因此我們需要手動(dòng)設(shè)置斷點(diǎn),在你需要查看變量的代碼的后一行,隨便寫一行代碼“添加斷點(diǎn)”,因?yàn)樘砑訑帱c(diǎn)的那一行不會(huì)運(yùn)行,并且在斷點(diǎn)處停止運(yùn)行。
添加斷點(diǎn)很簡單,只需要移動(dòng)鼠標(biāo)到某一行前邊,點(diǎn)擊打上一個(gè)紅色圓點(diǎn)即可。
這里我需要看到第5行代碼之前的變量,所以將斷點(diǎn)打在第6行。
調(diào)試運(yùn)行之后,左邊側(cè)欄就可以查看中間變量了。在“調(diào)試控制臺(tái)”的最下方可以輸入代碼,進(jìn)行交互。
如今在VSCode里面查看中間變量可以完美解決了!完全可以替代Pycharm!????
效果如下圖:
總結(jié)
到此這篇關(guān)于VSCode設(shè)置類似Pycharm控制臺(tái)運(yùn)行Python顯示中間變量的文章就介紹到這了,更多相關(guān)VSCode運(yùn)行Python顯示中間變量內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Sklearn調(diào)優(yōu)之網(wǎng)格搜索與隨機(jī)搜索原理詳細(xì)分析
這篇文章主要介紹了Sklearn調(diào)優(yōu)之網(wǎng)格搜索與隨機(jī)搜索原理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-02-02基于Python實(shí)現(xiàn)人工智能算法的方法詳解
Python已經(jīng)成為了機(jī)器學(xué)習(xí)領(lǐng)域最受歡迎的編程語言之一,Python的簡潔性和易用性使其成為了開發(fā)人員和數(shù)據(jù)科學(xué)家的首選語言,在本文中,我們將探討如何使用Python實(shí)現(xiàn)人工智能算法,感興趣的小伙伴跟著小編一起來探討吧2023-06-06Anaconda下安裝mysql-python的包實(shí)例
今天小編就為大家分享一篇Anaconda下安裝mysql-python的包實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-06-06Python爬蟲框架scrapy實(shí)現(xiàn)的文件下載功能示例
這篇文章主要介紹了Python爬蟲框架scrapy實(shí)現(xiàn)的文件下載功能,結(jié)合實(shí)例形式分析了scrapy框架進(jìn)行文件下載的具體操作步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-08-08Python多線程采集二手房源數(shù)據(jù)信息流程詳解
這篇文章主要介紹了Python多線程采集二手房源數(shù)據(jù)信息流程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧2023-05-05Python中的錯(cuò)誤處理與調(diào)試技巧分享
在軟件開發(fā)過程中,錯(cuò)誤是不可避免的,無論是在開發(fā)初期還是在項(xiàng)目后期,程序都可能會(huì)遇到各種各樣的錯(cuò)誤,本文將深入探討 Python 中的錯(cuò)誤處理機(jī)制、常見錯(cuò)誤類型及其處理方法,并介紹一些實(shí)用的調(diào)試技巧,以提高開發(fā)效率和代碼質(zhì)量,需要的朋友可以參考下2025-01-01