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