python装饰器
Posted Wlei5206
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python装饰器相关的知识,希望对你有一定的参考价值。
装饰器
装饰器= 高阶函数+函数嵌套+闭包
高阶函数
import time def foo(): time.sleep(3) print(‘from to foo‘) def timer(func): start_time=time.time() func() stop_time=time.time() print(‘函数运行时间是 %s‘ %(stop_time- start_time)) return func foo=timer(foo) foo()
函数嵌套
def foo(name): print(‘传入参数 %s‘ %name) def nam(): print(‘传入参数 %s‘ %name) def na() name = ‘alxe‘ print(‘传入参数 %s‘ %name) na() nam() foo(‘小明‘)
闭包就是函数作用域的体现
以上是关于python装饰器的主要内容,如果未能解决你的问题,请参考以下文章