gpt4 book ai didi

python - 你能用python解释这个代码片段吗

转载 作者:行者123 更新时间:2023-11-28 22:03:53 24 4
gpt4 key购买 nike

我是 python 的新手,需要一些帮助来理解这段代码:

for c in [B, C, D]:
try:
raise c()
except D:
print "D"
except C:
print "C"
except B:
print "B"

阅读 python 文档,似乎 raise() 抛出异常,但我无法弄清楚为什么 raise()try block 。不应该是这样的吗:

try:
//do something
catch:
raise()

最佳答案

raise 是您首先引发异常的方式。异常处理程序中的单独 raise 只会将异常传播到外部处理程序。

关于python - 你能用python解释这个代码片段吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8116969/

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