摘要: 一、完美的装饰器(纠正装饰器的函数指向) 1、装饰器的前后执行的解释 2、此处添加2个知识点 3、查看基本的装饰器对 原函数产生的变化 注意结果中的 fun.__name__ 的值已经变成了inner!!!!也就是说虽然添加了装饰器wrapper的功能,但是fun函数已经不存在,而是变成了inner 阅读全文
posted @ 2018-08-02 23:52 TXBB哭哭 阅读(165) 评论(0) 推荐(0) 编辑
摘要: #1、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者 def func(l): return l[1::2] print(func([1,2,3,4,5,6])) #2、写函数,判断用户传入的对象(字符串、列表、元组)长度是否>5 def func(x): return len(x)>5 #计算的表达式都是一个布尔表达式,结... 阅读全文
posted @ 2018-08-02 22:59 TXBB哭哭 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 一、装饰器的初成 1、一个需要做装饰器的示例 2、使用装饰器的方法解决以上问题,好处是:只要 func1 = timer(func1) 赋值不同函数,就可以实现计算多个函数的执行时间的功能 不需要修改函数的调用方式,但是可以在已有的函数前后添加一些公共功能 timer就是一个装饰器函数,只是对一个函 阅读全文
posted @ 2018-08-02 20:34 TXBB哭哭 阅读(118) 评论(0) 推荐(0) 编辑