yield 官方称是一种生成器,每每遇到这样包含这个关键字的代码,往往有些难读。
def testyield(count):
for x in xrange(count):
print "testyield"
yield testinner(x) def testinner(count):
for x in xrange(count):
print "testinner"
yield x testyield(10) #执行程序,不输出任何东西 for x in testyield(10): #执行程序,不输出testinner(count)方法内容
print x for x in testyield(10): #执行程序,输出testinner(count)方法内容
for i in x:
print i

  

最新文章

  1. 基于fis3的组件可视化道路
  2. 微信小视频复制到手机本地Android APP 分享
  3. 工作中一个简单的shell程序
  4. hadoop2.2编程:各种API
  5. if语句之求一元二次方程
  6. 应用fstream格式化输出
  7. Saiku嵌入系统使用时传参数访问saiku(十六)
  8. SpringBoot-性能优化之扫包优化
  9. Prism6下的MEF:基于微软企业库的Cache
  10. tsung -- 压力测试利器
  11. 11th 最后的致意
  12. Git Pull Failed: cannot lock ref 'refs/remotes/origin/xxxxxxxx': unable to resolve ref
  13. Python 面向对象(一)
  14. bzoj 1658: [Usaco2006 Mar]Water Slides 滑水
  15. A8逻辑篇1.点亮一个LED(S5PV210.A8)
  16. PRML学习笔记第一章
  17. Qt的4个图像类QImage/QPixmap/QBitmap/QPicture 转
  18. 在Nginx 配置防止单IP 攻击频次的控制 和 大流量攻击
  19. 【HackerRank】 Find Digits
  20. 使用clamav查杀病毒

热门文章

  1. 一个GOOD的Idea需要伯乐发觉-致敬错过的IDEA
  2. ios 关于时间戳与时间转化的笔记
  3. Git协作
  4. 使用RandomAccessFile类对文件进行读写
  5. NSUserDefaults registerDefaults
  6. Anaconda配置多spyder多python环境
  7. MSMQ队列学习记录
  8. AngularJS创建新指令directive参数说明
  9. java构造代码块,构造函数和普通函数的区别和调用时间
  10. 过滤器Filter(17/4/8)