Python腳本運行出現錯誤:IndentationError:unindent does not match any outer indentation level

對於這個問題,最常見的原因就是因爲複製粘貼代碼導致沒有對齊或者字符錯誤。

沒有對齊很容易看出來,字符錯誤是因爲TAB和空格鍵混用,python是不能識別的。

解決辦法:

我用的是NotePad++,以此爲例:

1、視圖 -> 顯示符號 -> 顯示空格和製表符

2、對應到程序出錯的行數,發現有紅色的點和箭頭,一個點代表一個空格,一個箭頭代表一個製表符(Tab鍵),所以我們需要把TAB鍵轉換爲空格

3、設置 -> 首選項

4、語言(或者Language) -> 以空格取代(TAB鍵)/ Replaced by space

5、設置好後,刪除之前的TAB鍵,重新輸入TAB鍵,發現已經轉換爲4個空格了


解決!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章