如何在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 兄妹拍照祝福语简短的话