Py学习  »  Python

在Python代码中,您在哪里使用生成器特性?

systempuntoout • 5 年前 • 1635 次点击  

我已经学习了生成器特性,我想我已经掌握了它,但是我想知道在哪里可以将它应用到我的代码中。

我在“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?

您多久使用一次生成器功能,以及通常在程序的哪种功能\部分中应用它?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38655
 
1635 次点击  
文章 [ 4 ]  |  最新文章 5 年前