python 基础 11 带参数装饰器与递归函数 1.递归函数 递归函数就是在函数体里调用自己的函数。这个听着很邪乎。 其实,说是在调用自己,其实就是在掉用函数内部的,调用自身函数命令之前的代码部分。举个例子。 2.带参数装饰器 ...
分类:
编程语言 时间:
2020-05-01 23:53:40
阅读次数:
109
# -*- coding:utf8 -*-# Author : Mr·Yang''' 装饰器,带参数装饰器,装饰器中带参数''' import time# 普通装饰器'''def time_decor(func): def wrapper(): star_time = time.time() fun ...
分类:
其他好文 时间:
2020-01-17 18:43:13
阅读次数:
82
一、装饰器: 二、装饰器模拟session: 三、生成器函数: 四、解压序列: 五、加验证: 六、生产者消费者模型: 七、函数闭包带参数装饰器: ...
分类:
其他好文 时间:
2018-12-25 17:04:41
阅读次数:
184
# coding:utf-8 # 带参数装饰器 def f1(func): print('开始!') def f2(a): print(func) a() print('执行') return f2 @f1('666') def f3(): print('测试开始') # 无参数装饰器 def f1... ...
分类:
其他好文 时间:
2018-11-27 01:19:41
阅读次数:
136
输出结果为: 认证方式是: filedb用户名:zsz密码:123欢迎zsz回家认证方式是: ldap购物车里有:牛奶,面包,大米函数运行时间为2.0004611015319824秒 ...
分类:
其他好文 时间:
2018-07-30 19:32:24
阅读次数:
157
带参数的装饰器:就是在原装饰器外再包一层函数 迭代器:迭代取值的工具 1.是迭代器? 迭代是一个重复的过程,每一次重复都是基于上一个结果而来的。 注:单纯的重复并不是迭代 2.为什么要有迭代器? 基于索引的迭代取值方式只适合用于列表、元组、字符串类型,而对于没有索引的字典、集合、文件,则不再适用。 ...
分类:
编程语言 时间:
2018-06-12 16:20:04
阅读次数:
143
#例子,通过装饰器给show_name()函数增加验证功能
#version 1 #普通函数不带参数,装饰器带参数
def auth(func):
# print(func.__name__) #通过打印这个结果得知,show_name函数被传入进来了
 
分类:
编程语言 时间:
2018-01-31 22:21:33
阅读次数:
219
一、简单装饰器: 执行步骤: 1、@W1 执行W1,把自己装饰的函数的函数名当做参数,即@W1 等价于W1(show)。 show()函数重新定义,即重新定义的show()函数等价于W1(show)返回值。 在重新定义的show()函数中去执行之前定义的函数。 二、带参数装饰器: 执行步骤: 1、执 ...
分类:
编程语言 时间:
2016-05-05 17:22:33
阅读次数:
210
#装饰器#应用场景:当需为写好的函数添加新功能时,既不让你修改原函数,又不让你修改调用函数的方式#例1importtimedeftimeit(func):#装饰器是一个函数,而其参数为另一个参数 defwrapper():#在内部定义了一个函数,封装添加的功能 start=time.clock()#放一些在执行函数前的代..
分类:
编程语言 时间:
2015-12-17 16:25:11
阅读次数:
163