python中关于IndentationError: expected an indented block 中不易察觉修改原代码错误的解法
简介:
python中关于IndentationError: expected an indented block 中不易察觉修改原代码错误的解法
IndentationError: expected an indented block 解法
一、首先,我在进行python文件和异常学习时,在分析文本练习代码运行期间第一次遇到这样一个错误(见黄色箭头指向的黄框中的内容),然后根据报错的指示(见红色箭头指向的红色框中的内容)找到原代码对应的一行(见紫色箭头指向的紫色框中的内容)。
二、然后我思考些许还是打算上网搜一下解决办法,但是呢?大部分解释是:严格地要求代码缩进,缩进的代码块相对于上一级是从属关系。然后呢?我就不断进行代码修改,重新写缩进,但始终无济于事,还是不断报错!
三、 在不断报错的最后,我休息了一会然后吃了一根香蕉冷静下之后,突然灵机一动,将原来放在“else模块”中的第13行代码“content=file_object.read()”放到了“try模块”中(见绿色箭头指向的绿色框中的内容)注意需要缩进!!然后就没有报错并且成功输出相应结果。
四、整个解决问题过程比较曲折复杂但结局是好的,所以大家使用python要注意:在使用“try-except-else”的模式时要注意哪些代码放在相应的模块!