gpt4 book ai didi

python - 更pythonic的异常方式?

转载 作者:太空狗 更新时间:2023-10-30 02:11:39 26 4
gpt4 key购买 nike

<分区>

我有一个方法必须根据它们的存在返回三个对象之一。

我的实现

try:
return Model.objects.get(param=param)
except Model.DoesNotExist as ex:
# go to the next verification
pass

try:
return RelatedModel.objects.get(param=param).model
except RelatedMolel.DoesNotExist as ex:
# get the default model
pass

return Model.objects.get_default()

所以向 python 大师提问 - 它是比内部 try/catch block 更 pythonic 的实现还是?

try:
return Model.objects.get(param=param)
except Model.DoesNotExist as ex:

try:
return RelatedModel.objects.get(param=param).model
except RelatedModel.DoesNotExist as ex:

return Model.objects.get_default()

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