如何从生成器中选择一个项目?
我有一个如下所示的生成器函数:
def myfunct():
...
yield result
通常调用这个函数的方式是:
for r in myfunct():
dostuff(r)
我的问题是,有没有办法在任意时候只获取生成器中的一个元素?
例如,我想做这样的事情:
while True:
...
if something:
my_element = pick_just_one_element(myfunct())
dostuff(my_element)
...