【发布时间】:2011-06-12 02:12:27
【问题描述】:
我有一个生成器函数,如下所示:
def myfunct():
...
yield result
调用这个函数的常用方法是:
for r in myfunct():
dostuff(r)
我的问题是,有没有一种方法可以随时从生成器中获取一个元素? 例如,我想做这样的事情:
while True:
...
if something:
my_element = pick_just_one_element(myfunct())
dostuff(my_element)
...
【问题讨论】:
标签: python iterator generator python-2.x