ตอนนี้ฉันกำลังทำสิ่งนี้:
try:
something = iterator.next()
# ...
except StopIteration:
# ...
แต่ฉันต้องการนิพจน์ที่ฉันสามารถวางไว้ในifประโยคง่ายๆ มีอะไรในตัวที่จะทำให้โค้ดนี้ดูเงอะงะน้อยลงหรือไม่?
any()จะส่งคืนFalseหากสามารถทำซ้ำได้ว่างเปล่า แต่อาจทำซ้ำได้ทุกรายการหากไม่มี ฉันต้องการเพียงแค่ตรวจสอบรายการแรกเท่านั้น
มีคนถามว่าฉันพยายามทำอะไร ฉันได้เขียนฟังก์ชันที่เรียกใช้แบบสอบถาม SQL และให้ผลลัพธ์ บางครั้งเมื่อฉันเรียกใช้ฟังก์ชันนี้ฉันแค่อยากรู้ว่าแบบสอบถามส่งคืนอะไรหรือไม่และตัดสินใจตามนั้น