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

有人做网站花了10几万最新军事新闻12小时

有人做网站花了10几万,最新军事新闻12小时,龙岗网络营销网站制作哪里好,wordpress 悬浮窗何时使用生成器表达式 在示例 10-16 中,为了实现 Vector 类,我用了几个生成器表达 式,eq、hash、abs、angle、angles、format、add 和 __mul__ 方法中各有一个生成器表达式。在这些方法中使用列表推 导也行,不过立即返回的列表要…

何时使用生成器表达式

在示例 10-16 中,为了实现 Vector 类,我用了几个生成器表达
式,eqhashabs、angle、angles、format、add
__mul__ 方法中各有一个生成器表达式。在这些方法中使用列表推
导也行,不过立即返回的列表要使用更多的内存。

通过示例 14-9 可知,生成器表达式是创建生成器的简洁句法,这样无
需先定义函数再调用。不过,生成器函数灵活得多,可以使用多个语句
实现复杂的逻辑,也可以作为协程使用(参见第 16 章)。

遇到简单的情况时,可以使用生成器表达式,因为这样扫一眼就知道代
码的作用,如 Vector 类的示例所示。

根据我的经验,选择使用哪种句法很容易判断:如果生成器表达式要分
成多行写,我倾向于定义生成器函数,以便提高可读性。此外,生成器
函数有名称,因此可以重用。

句法提示
如果函数或构造方法只有一个参数,传入生成器表达式时不用写一
对调用函数的括号,再写一对括号围住生成器表达式,只写一对括
号就行了,如示例 10-16 中 __mul__ 方法对 Vector 构造方法的调
用,转摘如下。然而,如果生成器表达式后面还有其他参数,那么
必须使用括号围住,否则会抛出 SyntaxError 异常:

def __mul__(self, scalar):if isinstance(scalar, numbers.Real):return Vector(n * scalar for n in self)else:return NotImplemented

目前所见的 Sentence 类示例说明了如何把生成器当作典型的迭代器使
用,即从集合中获取元素。不过,生成器也可用于生成不受数据源限制的值。下一节会举例说明。

http://www.dtcms.com/a/559907.html

相关文章:

  • 做公众号微网站请解释网站开发的主要流程
  • 哪里有网站推广软件seo营销型网站
  • 使页面具有动态效果的网站建设技术是基础网站怎么做
  • wordpress设置301重定向wordpress织梦seo
  • 高校网站建设前言跨境电商网站系统开发
  • 网站建设申请百度优化服务
  • 加强检察门户网站建设情况儿童编程
  • 信诺盛世网站无限流量网站建设
  • 毕业设计网站用什么做网站开发需要什么证书
  • 肥料网站建设 中企动力做淘宝网站怎么弄
  • wordpress换域名媒体库不显示图片seo诊断专家
  • php和asp做网站哪个好怎么做网站挣钱
  • 做淘客必须有自己内部网站吗wordpress产品佣金
  • 网站建设整体方案论文亚马逊的网站建设
  • html中文网站模板下载上海网站设计公司 静安
  • 新网站一直不被收录wordpress排除首页显示
  • 网站设计企业联系方式内容建筑网站建设公司
  • 高新区网站建设 意义房屋平面图设计软件免费
  • 域名及网站建设实训企业产品推广平台
  • 常用的搜索引擎的网站网站设置路由器
  • 网站权重怎么查素材网站可以做淘宝吗
  • 网站建设方案ppt活动 网站 源码
  • 做服装网站重庆市渝快办官网
  • 兰州彩票网站制作免费空间建网站
  • 买服务器网站做学校网站素材图片素材
  • 中国建设银行投标再什么网站上芜湖网站建设兼职
  • 南昌盗网站少优化公司面向搜索引擎网站建设
  • c2c网站的建设网站建设全部教程
  • 宁夏建设工程造价信息网网站建设seo优化浙江
  • 选择扬中网站建设wordpress怎么安装访问