码迷,mamicode.com
首页 >  
搜索关键字:yield coroutine    ( 2302个结果
yield from语法的高级特性
def gen(): """子生成器""" yield 1 def gen1(gen): """委托生成器""" yield from gen def main(): """调用方""" g = gen() g1 = gen1(g) g1.send(None) # 启动生成器 上面的代码有3个角色, ...
分类:其他好文   时间:2019-12-27 23:50:54    阅读次数:78
yield from语法应用
yield from 是python3.3中新增的语法, 语法结构: yield from iterable 在上一篇文章中自定义了一个my_chain函数,现在可以yield from方法对其进行精简 # 自定义一个chain def my_chain(*args, **kwargs): """注 ...
分类:其他好文   时间:2019-12-27 23:30:28    阅读次数:83
Generator的基础语法
// 基础语法 const repos = [ {name:'grit'}, {name:'js'}, {name:'php'} ] function* loop(arr){ console.log(arr) for(const repo of arr){ yield repo } } const ...
分类:其他好文   时间:2019-12-27 23:26:41    阅读次数:75
ES6 新增的关键字 yield
yield是ES6的新关键字使生成器函数执行暂停,yield关键字后面的表达式的值返回给生成器的调用者。它可以被认为是一个基于生成器的版本的return关键字。 yield关键字实际返回一个IteratorResult对象,它有两个属性,value和done。value属性是对yield表达式求值的 ...
分类:其他好文   时间:2019-12-26 17:43:03    阅读次数:86
【ES6】map、reduce、filter、sort、箭头函数、class继承、yield
map var arr = [1,2,3,4,5,6,7,8,9]; var s = arr.map(String); console.info(s) function pow(x){ return x * x; } var results = arr.map(pow); console.info( ...
分类:其他好文   时间:2019-12-26 09:30:20    阅读次数:79
07-07 生成器
[TOC]一生成器与yield插图:恶搞图49若函数体包含yield关键字,再调用函数,并不会执行函数体代码,得到的返回值即生成器对象>>>defmy_range(start,stop,step=1):...print(‘start...‘)...whilestart<stop:...yieldstart...start+=step...print(‘end...‘)...
分类:其他好文   时间:2019-12-25 22:13:44    阅读次数:86
python类型注解
function annotation 写法: 使用冒号 加类型代表参数类型 默认值参数示例: 使用 加类型代表返回值类型 python解释器运行时并不会检查类型,类型不对也不会抛异常,仅仅是注解而已。示例: python 解析器并不会在意类型注解,严格来说这是不对的,Python 会把类型信息放在 ...
分类:编程语言   时间:2019-12-25 13:26:58    阅读次数:380
生成器高级特性2
生成器除了前面提到的send方法传参之外,还有两个比较重要的方法 close() : 关闭生成器. 关闭生成器之后,如果后面还想从生成器中值 ,会报错 throw() : 传个异常到生成器内部 def gen_func(): yield 1 yield 2 yield 3 if __name__ = ...
分类:其他好文   时间:2019-12-25 01:12:38    阅读次数:122
Java之多线程
/** * 测试Thread中的常用方法: * 1. start():启动当前线程;调用当前线程的run() * 2. run(): 通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中 * 3. currentThread():静态方法,返回执行当前代码的线程 * 4. g ...
分类:编程语言   时间:2019-12-24 23:46:39    阅读次数:87
python+搭建一个web
1.import web pip install web.py==0.40.dev0 下载好后,修改 将第526行的 yield next(seq)1 修改为 try: yield next(seq) except StopIteration: return 2.建一个启动py import web ...
分类:编程语言   时间:2019-12-24 20:17:32    阅读次数:79
2302条   上一页 1 ... 25 26 27 28 29 ... 231 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!