這是多了 空格與 tab 鍵 , 但我怎麼刪都刪不掉
TabError: inconsistent use of tabs and spaces in indentation
錯誤跑下去了 , 刪除 4 個空白 , 用一個 TAB , 還是錯誤
python 的 intentation (縮排) 可選用 spaces 或 tab,但不可以混合使用
所以,不管使用任何一種編輯器
要做的事情是「讓程式碼統一使用 spaces 或 tab」
以原始碼來看,前人已經選擇使用tab
以目前使用的編輯器來看,設定的是spaces
那就有兩個選擇(註1)
1.選擇 tab,就去把編輯器的設定改為 tab (註2)
2.選擇 spaces,就手動把原始碼裡所有 tab 字元「取代」成 spaces
註1:選擇之前,可以參考看看2019/09/08 的 PEP 關於 spaces或tab 的說明
註2:以 spyder 為例,設定路徑為Tools >>> Preferences >>> Editor >>> Advanced settings >>> Indentation characters
選我正解