如何在python中捕获IndentationError异常?
每当解析器发现不遵循缩进规则的源代码时,就会发生IndentationError。我们可以在导入模块时捕获它,因为该模块将在首次导入时进行编译。您无法将其捕获在包含try/except块的模块中,因为存在这种例外,Python无法完成模块的编译,并且模块中的任何代码都不会运行。
我们重写给定代码,如下所示以处理异常
示例
try: def f(): z=['foo','bar'] for i in z: if i == 'foo': except IndentationError as e: print e
输出结果
"C:/Users/nhooo1/~.py", line 5 if i == 'foo': ^ IndentationError: expected an indented block
热门推荐
10 八一幼儿祝福语大全简短
11 公司乔迁食堂祝福语简短
12 婚礼结束聚餐祝福语简短
13 儿媳买车妈妈祝福语简短
14 毕业送礼老师祝福语简短
15 同事辞职正常祝福语简短
16 恭贺新婚文案祝福语简短
17 金店立秋祝福语简短英文
18 婆婆高寿祝福语大全简短