我已经学习了生成器特性,我想我已经掌握了它,但是我想知道在哪里可以将它应用到我的代码中。
我在“python-essential-reference”一书中读到了以下示例:
# 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?
您多久使用一次生成器功能,以及通常在程序的哪种功能\部分中应用它?