欢迎访问我的个人博客:https://midoq.github.io/
Python对缩进的要求非常严格,缩进控制不正确可能会造成代码执行不正确甚至报错。
遇到报错"TabError: inconsistent use of tabs and spaces in indentation",表明是在代码中混用了空格和制表符。通过vscode严格控制缩进即可解决。
STEP1. 显示空格
点击菜单栏“查看”,勾选“渲染空格”。
可以看到,此时编辑器已经显示了空格和制表符,且二者有混用。
STEP2. 将制表符转换为空格
通常建议全部使用空格进行缩进,因为不同的编辑器可能会将Tab解释为不同长度。
点击右下角“制表符长度:4”。你的vscode这里也许是“空格:4”或其他类似显示。
选择“将缩进转换为空格”以及“使用空格缩进”即可。这时右下角变为“空格:4”,表示每当敲击Tab键时会输入4个空格。