摘要: 一、迭代器三问 1、什么是迭代器 迭代器指的是用于循环取值的工具,迭代是一个重复的过程,并且每次重复都是基于上一次的结果二继续的,单纯的重复并不是迭代。 2、为什么要有迭代器 为了满足非序列类型的即没有索引的数据类型(字典、集合、打开的文件)迭代取值的需求,python必须提供一种能够不依赖于索引的 阅读全文
posted @ 2020-03-24 23:03 风起千寻 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 一、 装饰器补充 functools模块下提供的一个装饰器wraps用于用于将装饰器的wrapper函数的文档注释于函数名属性修改得和原函数的一模一样,使wrapper函数完全和原函数相同。 二、用语法糖实现有参装饰器 函数wrapper需要一个db_type参数,而函数deco与wrapper的参 阅读全文
posted @ 2020-03-24 23:02 风起千寻 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 作业 1、编写课上讲解的有参装饰器准备明天默写 2:还记得我们用函数对象的概念,制作一个函数字典的操作吗,来来来,我们有更高大上的做法,在文件开头声明一个空字典,然后在每个函数前加上装饰器,完成自动添加到字典的操作 3、 编写日志装饰器,实现功能如:一旦函数f1执行,则将消息2017 07 21 1 阅读全文
posted @ 2020-03-24 23:00 风起千寻 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 作业 一:编写函数,(函数执行的时间用time.sleep(n)模拟) 二:编写装饰器,为函数加上统计时间的功能 三:编写装饰器,为函数加上认证的功能 四:编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件),要求登录成功一次,后续的函数都无需再输入用户名和密码 注意:从文件中读出字符串 阅读全文
posted @ 2020-03-24 00:06 风起千寻 阅读(105) 评论(0) 推荐(0) 编辑