python装饰器
python装饰器
学习中的小菜鸟.
这个作者很懒,什么都没留下…
展开
-
python装饰器 - 3
目录不定长参数的函数装饰对有返回值函数进行装饰多个装饰器对同一个函数装饰多个装饰器对同一个函数装饰应用 不定长参数的函数装饰 def set_func(func): def call_func(*args, **kwargs): print("-----1------") func(*args, **kwargs) return call_func @set_func def test1(num, *args, **kwargs): print("原创 2021-01-30 20:40:59 · 55 阅读 · 0 评论 -
python装饰器 - 2
目录使用装饰器统计函数的执行时间对有参数, 无返回值的函数进行装饰二级目录三级目录 使用装饰器统计函数的执行时间 import time def set_func(func): def call_func(): start_time = time.time() func() stop_time = time.time() print("alltime is %f" % (stop_time-start_time)) retur原创 2021-01-30 19:49:01 · 62 阅读 · 0 评论 -
python装饰器 -1
目录什么是装饰器二级目录三级目录 什么是装饰器 二级目录 三级目录原创 2021-01-30 17:04:08 · 66 阅读 · 0 评论 -
python闭包 - 1
目录`__call__`什么是闭包函数, 匿名函数nonlocal __call__ 对象后面加括号, 触发执行 class Foo: def __init__(self): pass def __call__(self, *args, **kwargs): print('__call__') obj = Foo() # 执行 __init__ obj() # 执行 __call__ 什么是闭包 多层函数嵌套. 往往内部函数里面用到了外部函数里面的变量. 那么就把创建出来的内部函数原创 2021-01-30 13:23:48 · 75 阅读 · 0 评论