Bug : TabError: inconsistent use of tabs and spaces in indentation
原因:在python程序中tabs and spaces混用不一致,导致程序对齐出错。
有如下两种解决方法:
1、显示Sublime中tabs and spaces
Preferences–>Settings
添加如下设置(将所有的空格和制表符都显示出来):
"draw_white_space": "all",
设置完成保存以后sublime的程序将所有的tabs和spaces显示出来,其中一个点代表一个空格,一个横杠代表一个tabs。
2、将tabs and spaces统一化
方法1的做法,还是会出现手动调来调去的现象,为了更加方便使用,最有效的方法就是tabs and spaces统一化。
Preferences–>Settings
添加如下设置(将所有的制表符都解释成空格,则 tabs == 4 spaces):
"extend_tabs_on_save": true,
"tab_size": 4,
"translate_tabs_to_spaces": true
则使用tabs将不会出现横扛,只会用4个点替代,那就彻底不用管这个tabs and spaces了。