一、实现装饰器的预备知识

装饰器 = 高阶函数 + 函数嵌套 + 闭包

1、高价函数定义:

    1.函数接收的参数是一个函数名
    2.函数的返回值是一个函数名
    3.满足上述条件任意一个,都可称之为高阶函数

例1:铺垫

 1 import time
 2 #例1
 3 def fn():
 4     print('这是被调用函数')
 5     time.sleep(2)
 6 
 7 def test(func):
 8     print('高阶函数将要开始运行')
 9     start_time = time.time()
10     func()
11     end_time = time.time()
12     print('被调用函数的运行时间%s'%(end_time - start_time))
13 
14 test(fn)
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-28
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案