IndentationError: unindent does not match any outer indentation level
Posted metasequoia
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IndentationError: unindent does not match any outer indentation level相关的知识,希望对你有一定的参考价值。
【problem】
从别处copy过来的python代码经过自己改动后,运行出错
【解决过程】
vim file :set list # cat -A file 也可以
可以看到9-12行的indentaion是TAB,13行是4个空格。
Python语法不支持代码对齐中混用TAB和空格。
vim file :1,$s/\\t/ /g # 将TAB换成4个空格
ps: 为了代码风格的统一,最好将TAB替换成4个空格
vim ~/.vimrc
set expandtab
以上是关于IndentationError: unindent does not match any outer indentation level的主要内容,如果未能解决你的问题,请参考以下文章
IndentationError: unindent 不匹配任何外部缩进级别
IndentationError:unindent 不匹配任何外部缩进级别我啥都不懂[关闭]
IndentationError:期望在 requests.adapter 中有一个缩进块
IndentationError: expected an indented block