comment n'en choisir qu'un seul élément à partir d'un générateur (en python)?

J'ai un générateur de fonction comme suit:

def myfunct():
  ...
  yield result

L'habitude d'appeler cette fonction serait:

for r in myfunct():
  dostuff(r)

Ma question, est-il un moyen d'obtenir qu'un élément de la génératrice à chaque fois que j'aime?
Par exemple, j'aimerais faire quelque chose comme:

while True:
  ...
  if something:
      my_element = pick_just_one_element(myfunct())
      dostuff(my_element)
  ...
InformationsquelleAutor Alexandros | 2011-01-19