码迷,mamicode.com
首页 >  
搜索关键字:yield coroutine    ( 2302个结果
叠加多个装饰器、yield表达式、三元表达式、生成式、函数的递归
叠加多个装饰器 # 一、叠加多个装饰器的加载、运行分析(了解***)# def deco1(func1): # func1 = wrapper2的内存地址# def wrapper1(*args,**kwargs):# print('正在运行 >deco1.wrapper1')# res1=func ...
分类:其他好文   时间:2020-03-25 14:57:51    阅读次数:87
生成器哒!
生成器 生成器就是一个自定义的迭代器 生成器就是迭代器 生成器的使用 在函数内一旦存在yield关键字,调用函数并不会执行函数体代码会返回一个生成器对象,生成器即自定义的迭代器 def func(): print('第一次') yield 1 print('第二次') yield 2 print(' ...
分类:其他好文   时间:2020-03-24 20:24:09    阅读次数:61
python生成器
什么是生成器(就是自定义的迭代器) 只要在函数体内存出现yield关键字,那么再执行函数就不会执行函数体代码,会得到一个结果,该结果就是生成器。 def func(): print(" >1") yield 1 print(" >2") yield 2 print(" >3") yield 3 #生 ...
分类:编程语言   时间:2020-03-24 15:54:44    阅读次数:81
通过yield特点来理解它 Python
首先要知道什么是生成器 生成器是可迭代对象,但是与列表不同,你只能读取它一次。生成器不会返回值,所以要用到yield。 使用生成器可以节省内存。 关键字 yield yield的特点: + yield类似于return,但yield返回的是生成器对象 + 生成器函数第一次迭代中,从开始到yield, ...
分类:编程语言   时间:2020-03-22 20:00:37    阅读次数:89
Java中的线程调度
1. 抢占式调度: 抢占式调度指的是每条线程执行的时间、线程的切换都由系统控制,系统控制指的是在系统某种运行机制下, 可能每条线程都分同样的执行时间片,也可能是某些线程执行的时间片较长,甚至某些线程得不到执行的时间片。在这种机制下,一个线程的堵塞不会导致整个进程堵塞。 2. 协同式调度: 协同式调度 ...
分类:编程语言   时间:2020-03-21 18:23:33    阅读次数:80
es6的箭头函数和es5的function函数区别
一.es6的箭头函数es6箭头函数内部没有this,使用时会上朔寻找最近的this不可以做构造函数,不能使用new命令,因为没有this函数体内没有arguments,可以使用rest参数代替不能用yield,不能使用generator函数二.疑问下面代码中的箭头函数arrows的this指向win ...
分类:其他好文   时间:2020-03-20 23:50:49    阅读次数:195
Python3 中 Yield 理解与使用
转自Felix文章 Python3 中 yield 对初学者一直是一个难点存在,网上很多教程,噼里啪啦写了很多,也举了很多例子,但是读完之后还是不知所以然,下面问题还是不知道如何回答,内容有点多,有些地方可能有点啰嗦,但都是满满的干货。 - yield 究竟是干嘛的? - yield 是怎么执行的? ...
分类:编程语言   时间:2020-03-17 23:53:24    阅读次数:100
EffectivePython并发及并行
第40条:考虑用协程来并发地运行多个函数 线程有三个显著的缺点: 为了确保数据安全,我们必须使用特殊的工具来协调这些线程。这使得多线程的代码,要比单线程的过程式代码更加难懂。这种复杂的多线程代码,会逐渐另程序变得难于扩展和维护。 线程需要占用大量内存,每个正在执行的线程,大约占据8MB内存。 线程启 ...
分类:编程语言   时间:2020-03-14 21:40:13    阅读次数:75
多线程 - 线程常见函数的来源/持有锁情况
线程常见函数 来源类 是否 Static 说明 是否释放锁 sleep() Thread static 只能操作当前线程。时间到后(没有interrupt的情况下),回到“就绪”状态 不 yield() Thread static 只能操作当前线程。只让出CPU时间片。不让出持有的锁和其他资源(磁盘 ...
分类:编程语言   时间:2020-03-14 20:29:38    阅读次数:64
Python 小栈_09:Python 生成器
今日所学: 一、生成器 生成器函数:yield的好处1、yield可返回值,与return相比可返回多次2、yield可保存状态,可以基于上次next的位置再进行下一次的yield返回操作,接着往下走。 import time def delivery(): print("开始生孩子啦") yiel ...
分类:编程语言   时间:2020-03-14 14:32:01    阅读次数:64
2302条   上一页 1 ... 17 18 19 20 21 ... 231 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!