摘要: # -*- coding: utf-8 -*-# 所有的生成器都是迭代器,所有的迭代器不一定都是生成器# 迭代器必须满足: 1、有iter()方法 2、有next()方法# for循环的工作: #1 调用iter()方法返回一个迭代器对象 #2 不断调用next()方法 #3 处理StopItera 阅读全文
posted @ 2018-09-04 18:50 拟好,妖妖灵 阅读(95) 评论(0) 推荐(0) 编辑
摘要: # 列表生成器a = [x for x in range(10)]print(a)# 生成器对象的2种定义方法#1 def add(a): return a+ab = (add(x) for x in range(5))#2 yield# 生成器的3种访问方法#1 print(next(g))#2f 阅读全文
posted @ 2018-09-04 16:07 拟好,妖妖灵 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1、作用域 2、高阶函数 3、闭包import timedef logger(flag=False): def show_time(f): def inner(*args,**kwargs): start = time.time() f(*args,**kwargs) end = time.time 阅读全文
posted @ 2018-09-04 11:15 拟好,妖妖灵 阅读(80) 评论(0) 推荐(0) 编辑