【发布时间】:2010-03-29 06:58:18
【问题描述】:
我研究过生成器功能,我想我明白了,但我想了解我可以在我的代码中应用它的地方。
我想到了我在“Python 基本参考”一书中读到的以下示例:
# tail -f
def tail(f):
f.seek(0,2)
while True:
line = f.readline()
if not line:
time.sleep(0.1)
continue
yield line
你有没有其他有效的例子表明生成器是完成这项工作的最佳工具,比如 tail -f?
您多久使用一次生成器功能,您通常将它应用到程序的哪类功能\部分?
【问题讨论】:
-
请将此问题设为社区 wiki 问题。