Fw: [翻译] Google 建议的 Python 风格指南 9

楼主: sandwichC ( )   2013-05-03 22:09:30
※ [本文转录自 Python 看板 #1HWyKF2n ]
作者: sandwichC (没回应=挂站) 看板: Python
标题: [翻译] Google 建议的 Python 风格指南 9
时间: Fri May 3 22:09:16 2013
原文网址:http://google-styleguide.googlecode.com/svn/trunk/pyguide.html
* Generators
有需要时就用 generator
释义:
一个 generator 函式的回传值是一个 generator 物件,使用此 generator 时,
每次执行 yield 就会生成下一个值。执行完 yield 后,此 generator 函数的执
行状态会被暂停并搁置,直到下一次 yield 才继续。
好处:
程式码简单,每次呼叫时,局部变量和流程控制的状态都会被保存。比起一次产生
整个 list 的函式,generator 函式所需要的 memory 较少。
缺点:
无。
决策:
使用它。注意在标注 docstring 时,用 "Yields:" 而不是 "Returns:"。

Links booklink

Contact Us: admin [ a t ] ucptt.com