На даний момент я роблю це:
try:
something = iterator.next()
# ...
except StopIteration:
# ...
Але я хотів би вираз, який я міг би розмістити в простому ifвисловлюванні. Чи є щось вбудоване, що могло б зробити цей код менш незграбним?
any()повертає, Falseякщо ітерабель порожній, але він може перебирати всі елементи, якщо це не так. Мені він потрібен лише для перевірки першого пункту.
Хтось запитує, що я намагаюся зробити. Я написав функцію, яка виконує запит SQL і дає результати. Іноді, коли я викликаю цю функцію, я просто хочу знати, чи запит щось повернув, і прийняти рішення на основі цього.