作者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:"。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 75.102.68.201
1F:推 POSIX:有缺点吧~ 就是.... 看不懂 (逃 05/03 22:43
2F:→ ykjiang:我记得 python 的 docstring 好像比较常用动词原型 05/06 00:45
3F:→ ykjiang:例如 yield 或 return ,而非 yields 跟 returns 05/06 00:46
4F:→ uranusjr:楼上正确, PEP 257 05/06 00:55