解決Python3錯誤:SyntaxError: unexpected EOF while parsin
Python錯誤SyntaxError: unexpected EOF while parsing
含義是
解釋器到底瞭都沒找到它要找到的東西
出現以上錯誤,仔細檢查代碼後還是沒有找到錯誤
一般是以下原因
1 語法有問題,一般都是少瞭print最後的一個括號,我當時碰到是因為print(d.drop()少打瞭一個括號,別盲目的相信自動補全自己認真檢查一下,肯定這行代碼少瞭或者多瞭東西,希望有用。
2 輸入語法肯定有問題,有時候忘瞭切換中英文輸入法,可以刪除瞭重新輸入
python調試器pdb執行多行語句報錯
*** SyntaxError: unexpected EOF while parsing (<stdin>, line 1)
(Pdb) a = [1, 2, 3, 4] (Pdb) for i in a: *** SyntaxError: unexpected EOF while parsing (<stdin>, line 1) (Pdb) import code (Pdb) code.interact(local=locals()) >>> for i in a: ... print i ... 1 2 3 4
完成後,使用Ctrl-D返回到常規PDB提示符。
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- Python格式化字符串f-string簡介
- Python函數命名空間和作用域(Local與Global)
- Python中eval函數的表達式作用示例
- python變量作用域與列表入門詳解
- python3.9之你應該知道的新特性詳解