【問題】
一個(gè)python腳本,本來都運(yùn)行好好的,然后寫了幾行代碼,而且也都確保每行都對(duì)齊了,但是運(yùn)行的時(shí)候,卻出現(xiàn)語法錯(cuò)誤:
IndentationError:?unexpected indent
【解決過程】
1.對(duì)于此錯(cuò)誤,最常見的原因是,的確沒有對(duì)齊。但是我根據(jù)錯(cuò)誤提示的行數(shù),去代碼中看了下,沒啥問題啊。
都是用TAB鍵,對(duì)齊好了的,沒有不對(duì)齊的行數(shù)啊。
2.以為是前面的注釋的內(nèi)容影響后面的語句的語法了,所以把前面的注釋也刪除了。
結(jié)果還是此語法錯(cuò)誤。
3.后來折騰了半天,突然想到了,把當(dāng)前python腳本的所有字符都顯示出來看看有沒有啥特殊的字符。
當(dāng)前用的文本編輯器Notepad++,好像有個(gè)設(shè)置,可以顯示所有的字符的。
找到了,在:
視圖 -> 顯示符號(hào) -> 顯示空格與制表符