gpt4 book ai didi

python - 如何捕捉 IndentationError

转载 作者:太空狗 更新时间:2023-10-29 18:17:24 25 4
gpt4 key购买 nike

<分区>

首先 - 我对缩进错误的代码没有任何问题,我知道这个异常是如何工作的。

请问,是否有任何方法可以使用 try/except block 在代码中捕获 IndentationError?例如,假设我正在为其他人编写的函数编写测试。我想在 try/except block 中运行它并处理他/她可能发出的所有警告。我知道,这不是最好的例子,但我想到的是第一个。请不要关注示例,而要关注问题。

让我们看一下代码:

try:
f()
except IndentationError:
print "Error"

print "Finished"

函数:

def f():
print "External function"

结果是:

External function
Finished

这就是我准备好理解的事情,因为外部函数中的缩进是一致的。

但是当函数看起来像这样时:

def f():
print "External function"
print "with bad indentation"

异常未处理:

    print "with bad indentation"
^
IndentationError: unexpected indent

有什么办法可以实现吗?我想那是编译的问题,到目前为止我看不到任何可能。 except IndentationError 是否有意义?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com