如何捕捉Python中的缩进错误异常?
当解析器发现不符合缩进规则的源代码时,就会发生缩进错误。在导入模块时可以捕捉到此错误,因为该模块将首次导入时进行编译。你无法在包含 try/except 块的同个模块中捕获此错误,因为有了此异常,Python将无法完成编译模块,而且不会运行模块中的任何代码。
我们按如下方式重写给定的代码,以处理此异常
示例
try: def f(): z=['foo','bar'] for i in z: if i == 'foo': except IndentationError as e: print e
输出
"C:/Users/TutorialsPoint1/~.py", line 5 if i == 'foo': ^ IndentationError: expected an indented block
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C编程
C++
C#
MongoDB
MySQL
Javascript
PHP