visual studio code的python編程中遇到的SyntaxError:invalid syntax問題的原因和解決辦法


一、問題重現描述

1、最開始,正常執行語句

 

 2、當我在“終端窗口”輸入python進入交互模式后,再選擇默認的“在終端中運行python文件”運行代碼報錯

 

 

3、但這時“交互式窗口中運行當前文件”這個運行方式,執行結果是正常的

 

 

4、在終端窗口中輸入exit()退出交互模式,選擇默認的“在終端中運行python文件”運行代碼正常!

這就說明:

“在終端運行python文件”這個啟動運行的方式(也是那個豎三角形的run python file快捷鍵),是受到終端窗口的交互模式影響的;終端窗口的交互模式開啟后,使用“在終端運行python文件”這個運行的方式,程序會報錯;結束終端窗口的交互模式后,再選擇“在終端運行python文件”這個運行方式,就可以正常執行了。

 

5、此時“交互式窗口中運行當前文件”運行代碼依然正常

 

 這就說明

終端窗口的交互模式開啟與否,只對終端窗口運行代碼有影響,對交互式窗口運行代碼沒有影響。

 

6、VSCode的終端窗口退出交互模式,MAC系統桌面的終端客戶端進入交互模式后,此時在VSCode中選擇“交互式窗口中運行當前文件”,代碼運行依然正常。

這就說明:

mac的桌面終端窗口開啟與否,對VSCode完全沒有影響,他與VSCode的終端窗口沒有關系,互不影響。

 

 

二、總結

1、如果你在TERMINAL終端進入了python互動模式,那么使用“在終端中運行python文件(run Python file in terminal )”會報語法錯誤。

2、解決辦法:TERMINAL終端窗口輸入exit()退出交互模式之后,一切正常。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM