gpt4 book ai didi

python - 使用 Python,如何检查 `if or` 语句中的哪个对象返回了 `True` ?

转载 作者:行者123 更新时间:2023-11-28 21:55:02 27 4
gpt4 key购买 nike

if mo.exists() or ao.exists():
for d in [mo,ao]

我不想遍历列表中的两个对象,只遍历返回 True 的对象。似乎无法弄清楚?

谢谢

最佳答案

像这样创建一个生成器表达式并过滤为 exists() 调用返回 True 的对象,

for item in (obj for obj in (mo, ao) if obj.exists()):
...

关于python - 使用 Python,如何检查 `if or` 语句中的哪个对象返回了 `True` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23240325/

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