[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
function annotation 写法: 使用冒号 加类型代表参数类型 默认值参数示例: 使用 加类型代表返回值类型 python解释器运行时并不会检查类型,类型不对也不会抛异常,仅仅是注解而已。示例: python 解析器并不会在意类型注解,严格来说这是不对的,Python 会把类型信息放在 ...
分类:
编程语言 时间:
2019-12-25 13:26:58
阅读次数:
380
生成器除了前面提到的send方法传参之外,还有两个比较重要的方法 close() : 关闭生成器. 关闭生成器之后,如果后面还想从生成器中值 ,会报错 throw() : 传个异常到生成器内部 def gen_func(): yield 1 yield 2 yield 3 if __name__ = ...
分类:
其他好文 时间:
2019-12-25 01:12:38
阅读次数:
122
/** * 测试Thread中的常用方法: * 1. start():启动当前线程;调用当前线程的run() * 2. run(): 通常需要重写Thread类中的此方法,将创建的线程要执行的操作声明在此方法中 * 3. currentThread():静态方法,返回执行当前代码的线程 * 4. g ...
分类:
编程语言 时间:
2019-12-24 23:46:39
阅读次数:
87
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
生成器不但可以产出值 ,还可以接收调用方的入参 举个例子 def gen_fun(): # 这种方式 ,即可产出值 ,也可以接收调用传进来的参数 html = yield "http://www.baidu.com" print(html) # 这种方式就只能产出值,不能接收调用方入参 yield ...
分类:
其他好文 时间:
2019-12-23 23:59:22
阅读次数:
174
yield()、sleep()、wait()、notify() ...
分类:
编程语言 时间:
2019-12-22 16:31:27
阅读次数:
91
UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: QuerySet. paginator = self.django_paginator_class ...
分类:
其他好文 时间:
2019-12-21 22:33:12
阅读次数:
124
课程回顾: 线程池 队列:同一进程内的队列 先进先出 后进先出 优先级队列 线程池中的回调函数是谁在调用? 线程池中的回调函数是子线程调用的,和父线程没有关系 进程池中的会点函数是父进程调用的,和子进程没有关系 今日内容: 为什么要有协程? 因为想要在单线程内实现并发的效果 因为CPthon有GIL ...
分类:
其他好文 时间:
2019-12-21 13:48:17
阅读次数:
67
列表生成式 例如 有一个列表 a =[2,3,4,5] 需要将列表都加上1 #第一种方法 for i in map(lambda i:i+1,a) #第二种方法 for index,i in enumerate(a): a[index] +=1 print(a) #第三种,简单列表生成式 a = [ ...
分类:
编程语言 时间:
2019-12-18 23:43:26
阅读次数:
112