У меня есть функция генератора, такая как:
def myfunct():
...
yield result
Обычный способ вызова этой функции:
for r in myfunct():
dostuff(r)
Мой вопрос, есть ли способ получить только один элемент из генератора всякий раз, когда мне нравится? Например, я хотел бы сделать что-то вроде:
while True:
...
if something:
my_element = pick_just_one_element(myfunct())
dostuff(my_element)
...