gpt4 book ai didi

python - 按无或不按无过滤的优雅方式

转载 作者:太空狗 更新时间:2023-10-30 02:19:08 24 4
gpt4 key购买 nike

下面的 SQLAlchemy 代码有效,但看起来不是 Python 式的:

if has_died: # has_died: True or False
query = query.filter(User.died_at != None)
else:
query = query.filter(User.died_at == None)

添加过滤器的更优雅的方式是什么?

最佳答案

好吧,你可以这样做:

query = query.filter((User.died_at != None) if has_died else (User.died_at == None))

但它有点难读。我认为您的做法很好。

关于python - 按无或不按无过滤的优雅方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32071527/

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