J'ai une fonction de générateur comme celle-ci:
def myfunct():
...
yield result
La manière habituelle d'appeler cette fonction serait:
for r in myfunct():
dostuff(r)
Ma question, est-il possible d'obtenir un seul élément du générateur quand je le souhaite? Par exemple, j'aimerais faire quelque chose comme:
while True:
...
if something:
my_element = pick_just_one_element(myfunct())
dostuff(my_element)
...