1. 程式人生 > >Python:Pyqt5+VS2017 TabError

Python:Pyqt5+VS2017 TabError

昨天配置好Vs2017+python3.6,今天開始寫程式碼,Tab換行時始終有錯。錯誤提示如下:

TabError: inconsistent use of tabs and spaces in indentation

程式碼段如下圖:
這裡寫圖片描述
但是在Notpad++寫程式碼時Tab鍵切換沒有問題。猜想,可能是語法文字模版的問題,但是想起應該會自動切換,嘗試無果。然後想到,python對製表符,空格比較嚴格。
想到VS是可以設定製表符的。查看了一下,製表符的設定。
位於:

    工具->選項->文字環境->Python->製表符設定

之前如下圖:製表符插入空格
這裡寫圖片描述
修改為:保留製表符
這裡寫圖片描述
儲存,重新寫入程式碼即可通過。