gpt4 book ai didi

Python:捕获两个异常之一

转载 作者:行者123 更新时间:2023-12-05 01:42:33 25 4
gpt4 key购买 nike

<分区>

我有以下一段代码。 article_as_dict 是我从外部来源接收的字典:

final_dict["short_title"] = article_as_dict["short_title"]
try:
final_dict["picture_url"] = article_as_dict["main_image"]["img"][-1]["link"]
except IndexError:
final_dict["picture_url"] = None

我最近发现我还需要考虑可能的 KeyError,下面的代码块是最 pythonic 的方法吗?

final_dict["short_title"] = article_as_dict["short_title"]
try:
final_dict["picture_url"] = article_as_dict["main_image"]["img"][-1]["link"]
except IndexError:
final_dict["picture_url"] = None
except KeyError:
final_dict["picture_url"] = None

我不想要一个裸露的 except 子句,因为这是不好的做法。

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