任何时候解析器发现不遵循缩进规则的源代码时,都会发生 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/TutorialsPoint1/~.py", 第 5 行 if i ... 阅读更多