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”的模式时要注意哪些代码放在相应的模块!

相关文章
|
6月前
|
存储 算法 Python
python 无重复字符的最长子串 多种解法
python 无重复字符的最长子串 多种解法
|
6月前
|
存储 算法 Python
python 算法 两数之和 的多种解法
python 算法 两数之和 的多种解法
|
4月前
|
IDE Java 开发工具
python缩进错误(IndentationError)
【7月更文挑战第12天】
680 10
|
4月前
|
数据处理 开发者 Python
【Python】已解决:ValueError: Length mismatch: Expected axis has 5 elements, new values have 4 elements
【Python】已解决:ValueError: Length mismatch: Expected axis has 5 elements, new values have 4 elements
290 9
|
5月前
|
存储 机器学习/深度学习 算法
皇后之战:揭秘N皇后问题的多维解法与智慧【python 力扣52题】
皇后之战:揭秘N皇后问题的多维解法与智慧【python 力扣52题】
|
4月前
|
IDE 开发工具 Python
【Python】已解决:IndentationError: unindent does not match any outer indentation level
【Python】已解决:IndentationError: unindent does not match any outer indentation level
146 0
|
6月前
|
IDE 开发工具 Python
Python中IndentationError(缩进错误)
【5月更文挑战第13天】
230 6
|
6月前
|
IDE 开发工具 Python
Python应用中缩进错误(IndentationError)
【5月更文挑战第16天】
150 2
|
5月前
|
存储 算法 数据挖掘
高效搜索技巧:最小覆盖子串解法【力扣75题 python】
高效搜索技巧:最小覆盖子串解法【力扣75题 python】
|
5月前
|
SQL 算法 数据挖掘
探索有效括号 力扣第20题:从栈到递归的多角度解法 【含图解 python】
探索有效括号 力扣第20题:从栈到递归的多角度解法 【含图解 python】
下一篇
无影云桌面