gpt4 book ai didi

Python - 在 try-except-else 中捕获异常的简单方法

转载 作者:太空宇宙 更新时间:2023-11-04 07:16:48 25 4
gpt4 key购买 nike

在Python中,我们可以使用as来捕获except语句中的异常实例。但是,似乎没有一种简单的方法可以在 try 之后的 else 语句中执行相同的操作。为了更清楚,请参阅下面的代码。

try:
raise Exception('Foo')
except ValueError as valueError:
print(valueError)
print('I can capture the exception instance with "as" keyword')
else: # Cannot use "as" here
print('Some exception other than ValueError')
print('How can I capture the exception in order to, e.g. print its message?')

有什么想法吗?

最佳答案

try:
raise Exception('Foo')
except ValueError as valueError:
print(valueError)
print('I can capture the exception instance with "as" keyword')
except Exception as e:
print(e)
print('Some exception other than ValueError')
else:
print('no exception raised')

关于Python - 在 try-except-else 中捕获异常的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41293546/

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