错误原因翻译过来是“缩进错误”。
python语言对缩进有严格的要求和控制,在编写代码时稍不注意就会出现缩进错误,导致编译运行出现IndentationError: expected an indented block这样的报错提示。
解决办法就是返回出错代码行查看缩进,这个时候要注意对照上下文查看,错误的原因也有可能不是该行缩进有问题,比如我的代码:
本身该行缩进是没问题的,但是受上文函数模块的影响,它就提示此处应有缩进。找到原因之后,我给函数添加一个pass返回值就解决了。
总言而之就是,在编写的过程中一定要仔细仔细再仔细!对python缩进这一难题,我愿称之为“娇气的小公举”。