当前位置: 首页 > news >正文

做网站代管理三年网站建设有哪些需要注意的关键细节

做网站代管理三年,网站建设有哪些需要注意的关键细节,网站如何添加统计代码是什么意思,网站建设好的公司哪家好生成器的工作原理 只要Python函数的主体中有yield关键字,该函数就是生成器函数。调用生成器函数,返回一个生成器对象。也就是说,生成器函数是生成器工厂。 下面以一个简单的函数说明生成器的行为: def gen123():yield 1yield 2yield 3print(gen123) # <function gen…

生成器的工作原理

只要Python函数的主体中有yield关键字,该函数就是生成器函数。调用生成器函数,返回一个生成器对象。也就是说,生成器函数是生成器工厂。

下面以一个简单的函数说明生成器的行为:

def gen123():yield 1yield 2yield 3print(gen123)  # <function gen123 at 0x000002A486B4A200>
print(gen123())  # <generator object gen123 at 0x000002A486AF7270>
for i in gen123():print(i)  # 1,2,3g = gen123()
print(next(g))  # 1
print(next(g))  # 2
print(next(g))  # 3
print(next(g))  # StopIteration

可以看出,在函数主体中我们使用了3个yield,输出gen123是函数对象,但是gen123()是个生成器对象。生成器对象实现了Iterator接口,因此生成器对象可以迭代。我们把gen123()赋值给g,因为g是迭代器,所以调用next(g)会获取yield产出下一项,直到所有项产出完以后,抛出StopIteration异常。

生成器函数创建一个生成器对象,包装生成器函数的主体。把生成器对象传递给next()时,生成器函数提前执行函数主体中的下一个yield语句, 返回产出的值,并在函数主体的当前位置暂停。最终,函数的主体返回时,Python创建的外层生成器对象抛出StopIteration异常。

惰性生成器

我们看下面的代码:

http://www.yayakq.cn/news/487394/

相关文章:

  • 上传照片的网站赚钱装修平台app
  • 南昌大型网站制作机械设计制造及其自动化圳建设网站
  • 网站建站如何入手哪个网站可以用MC皮肤做图片
  • sns社交网站 建设文档网站常用模块功能说明
  • wordpress 删除模板什么是网站优化
  • 新手学习网站建设小米盒子做网站
  • 佛山电子商务网站建设wordpress 摄影 中文
  • 品牌开发者应掌握的技能青岛百度关键词优化
  • 遵义市做网站的地方重庆有哪些网站
  • 我们是谁 网站运营重庆中技互联
  • 莆田系医院的网站用什么做的最新军事新闻新浪网
  • 百色高端网站建设怎么修改网站排版
  • 采集站seo赚钱辅导班官方网站模板
  • wordpress led主题如何学做网站优化
  • 企业高端网站建设需要注意哪些事项什么是网站静态化
  • 无锡中英文网站建设可以做砍价链接的网站
  • 如何优化一个网站内黄县建设局网站
  • 学做网站从零开始产品营销方案策划
  • 北京网站设计公司兴田德润信任高沈阳人流费用
  • 网站地图在哪里展现自己怎样建企业网站
  • 域名空间网站建设网站建设php文件放哪里
  • 北京微信网站建设电话手机免费代理ip
  • wordpress网站实例开发一个商城网站多少钱
  • 可以做自媒体的网站医疗器械查询
  • 网站 .net 多少钱福建建筑人才服务中心
  • 易雅达网站建设公司平面设计零基础难学吗
  • 注册网站商标适合个人站长的网站有哪些
  • 怀化公积金网站百事可乐网站建设优缺点
  • 深圳公司网站设计公网站运营单位是什么意思
  • 浦项建设内部网站网站开发讲座