摘要: 一、如何得到自定义的迭代器(生成器) 在函数内一旦存在yield关键字,调用函数并不会执行函数体代码 会返回一个生成器对象,生成器即自定义的迭代器 def func(): print('第一次') yield 1 print('第二次') yield 2 print('第三次') yield 3 p 阅读全文
posted @ 2020-03-24 22:05 Jil-Menzerna 阅读(143) 评论(0) 推荐(0)
摘要: 一、迭代器介绍 1.1 什么是迭代器 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的,单纯的重复并不是迭代 1.2 为何要有迭代器 迭代器是用来迭代取值的工具,而涉及到把多个值循环取出来的类型有:列表、字符串、元组、字典、集合、打开文件 二、 迭代器的使用 2 阅读全文
posted @ 2020-03-24 21:55 Jil-Menzerna 阅读(154) 评论(0) 推荐(0)
摘要: 1、编写带认证功能的有参装饰器 可用于不同库的认证 def auth(db_type): def deco(func): def wrapper(*args,**kwargs): if db_type == "administrator": print("管理员登录。") name = input( 阅读全文
posted @ 2020-03-24 19:18 Jil-Menzerna 阅读(331) 评论(0) 推荐(0)