IndentationError: unindent does not match any outer indentation level的解決

文章轉載自http://www.cnblogs.com/kerrycode/
寫了py代碼,老是報同一個錯誤,試調多次也無法解決,原來是py中tab和空格不能混用,雖然一個tab=4個空格。
故需要檢查,
先開啓顯示空格和製表符
在這裏插入圖片描述
隨後修改掉。
在這裏插入圖片描述
我用空格替換了製表符後,發現還是報這個錯誤,最後發現報錯行上面註釋的地方也要注意代碼對齊,而我代碼裏面上面的’’‘使用製表符, 下面的’’'使用空格。所以這裏也必須一致

在這裏插入圖片描述
1: 使用工具pycharm 有個快捷鍵 CTRL+ALT+L格式化代碼。
2: 在Notepad++的首先項裏面,可以勾選“替換爲空格”,如下所示,不同版本的Notepad++,可能設置選項有所出入。這樣可以避免使用Tab+空格鍵時出現這種情況。
結果也是發現註釋也必須和代碼對齊
在這裏插入圖片描述
正確的對齊方式如下:
在這裏插入圖片描述
文章是轉載了,記下python格式的重要性,加強代碼規範。

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