python脚本-notpad- taberror报错解决

如果你用的是Notepad++,请点击“视图”-> “显示符号”->“显示空格和制表符”,英文版本是: View --》  show symbol-》show write space and tab。

此时我们可以看到,出现异常的代码行和别的代码行缩进不一致。(Notepad++空格用.表示,Table用→表示)

事实上,在Python中,对于缩进有相当严厉的要求:块级别缩进是根据符号和符号个数来进行区分块级别的

在一个代码块中,如果第一行的缩进符号为2个Table,那么块内的所有代码都该用2个Table来缩进,如果第一行代码是2个空格缩进,那么块内余下所有代码都该是2个空格缩进。

因为在Python IDLE中,它是用空格来制作Table的,所以我们通过别的编辑器打开由Python IDLE创建的文件时,才会出现TabError异常。

因此,如果遇到TabError,最好的解决办法就是让编辑器显示空格和指表符号。

由于Python是行解释的,这种问题其实多想想也能理解。

发布了21 篇原创文章 · 获赞 2 · 访问量 4142

猜你喜欢

转载自blog.csdn.net/yuezhilangniao/article/details/104079671