gpt4 book ai didi

python - Rethinkdb python 处理空结果

转载 作者:太空狗 更新时间:2023-10-30 01:15:33 25 4
gpt4 key购买 nike

rethinkb 和 python 处理空结果的最佳技术是什么。我尝试这样做,但捕获异常并不令人满意。

@staticmethod
def get_by_mail(mail):
try:
return User(
r.table('users').filter({"mail": mail}).limit(1).nth(0).run()
)
except RqlRuntimeError:
return None

如果有人尝试过其他技术,我很感兴趣。感谢您的帮助。

最佳答案

处理此问题的最简单方法可能是通过 union 添加您想要返回的元素。

r.table('users').filter({"mail": mail}).limit(1).union([{}])[0]

一个稍微丑陋的解决方法,但它应该可以解决问题。我认为我们应该扩展 default 语法来处理这个问题。我要为此做一个问题。

关于python - Rethinkdb python 处理空结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20377563/

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