摘要: 1、编写课上讲解的有参装饰器准备明天默写 def outter(db_type): def auth(func): def wrapper(*args, **kwargs): name = input('请输入姓名; ') pwd = input('请输入密码: ') if db_type == ' 阅读全文
posted @ 2020-03-24 19:23 江湖有梦 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1、什么是迭代器 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复 都是基于上一次的结果而继续的,单纯的重复并不是迭代 2、为何要有迭代器 迭代器是用来迭代取值的工具,而涉及到把多个值循环取出来的类型 有:列表、字符串、元组、字典、集合、打开文件 l=['egon','liu','alex 阅读全文
posted @ 2020-03-24 19:22 江湖有梦 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 如何得到自定义的迭代器: 在函数内一旦存在yield关键字,调用函数并不会执行函数体代 码 会返回一个生成器对象,生成器即自定义的迭代器。 def func(): print('第一次') yield 1 print('第二次') yield 2 print('第三次') yield 3 print 阅读全文
posted @ 2020-03-24 19:21 江湖有梦 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一:知识储备 由于语法糖@的限制,outter函数只能有一个参数,并且该才是只用来接收被装饰对象的内存地址 def outter(func): # func = 函数的内存地址 def wrapper(*args,**kwargs): res=func(*args,**kwargs) return 阅读全文
posted @ 2020-03-24 19:20 江湖有梦 阅读(193) 评论(0) 推荐(0) 编辑