在Spyder 中解决 TabError: inconsistent use of tabs and spaces in indentation
出现这个问题的原因往往是因为项目的作者在编写代码时使用的编辑器对Tab键的解读与我们的编辑器不同导致的。
spyder把一个Tab解读为四个空格,而原作者的使用的编辑器则不是。
解决办法就是在spyder中调出缩进对齐线:
打开Tools菜单栏下的Preferences
然后就可以看见代码中的空格和缩进的区别了:
箭头是原作者的编辑器对Tab键的误读,我们这里在spyder中哦用Tab键或者四个空格替换掉就好了。