扣丁學堂簡述Python中出現IndentationError:unindent does not match any outer indentation level錯誤的解決方法

本篇文章扣丁學堂Python培訓小編給大家分享一下Python中出現IndentationError:unindent does not match any outer indentation level錯誤的解決方法,對Python開發感興趣的小夥伴就隨小編一起來了解一下吧。

今天在網上copy的一段代碼,代碼很簡單,每行看起來該縮進的都縮進了,運行的時候出現瞭如下錯誤:

解決過程:

1、對於此錯誤,最常見的原因是,的確沒有縮進。根據錯誤提示的行數,去代碼中看了下,看起來沒有什麼問題呀,都有縮進,而且語法也沒有錯誤呀。

2、仔細研究了下代碼,發現真的看不出什麼問題,突然想到了,把當前python腳本的所有字符(包括空格和tab字符)都顯示出來看看到底有沒有縮進或者是其他特殊的字符。

當前用的文本編輯器Notepad++,有個設置,可以顯示所有的字符的。

在:

視圖 –> 顯示符號 –> 顯示空格與製表符

這樣就可以看到我們Python代碼的到底有沒有該縮進的都縮進了。

最終發現代碼報錯原因還真是出在這裏,錯誤提示的這行看起來是縮進了,實際上確沒有縮進,這就是問題的根源所在。

發現了個問題,發現copy過來的Python代碼都沒有進行縮進,當我們copy別人的代碼時,縮進這點需要額外注意。不要看起來代碼縮進了就感覺ok了,實際上是沒有縮進的。

最後想要了解更多關於Python和人工智能方面內容的小夥伴,請關注扣丁學堂Python培訓官網、微信等平臺,扣丁學堂IT職業在線學習教育平臺爲您提供權威的Python開發環境搭建視頻,Python培訓後的前景無限,行業薪資和未來的發展會越來越好的,扣丁學堂老師精心推出的Python視頻教程定能讓你快速掌握Python從入門到精通開發實戰技能。

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