装饰器

作用域

内建 全局   嵌套  局部

 

高阶函数

函数作为返回值

 

闭包

在一个内部函数里边,对在外部作用域的(但不是全局作用域)变量进行引用,
那么这个内部函数就被认为是闭包

 

装饰器

函数接受一个参数
函数里边定义一个内部函数
将定义的内部函数作为返回值返回
:param f:接受的参数就是被装饰函数,也就是需要增加新功能的函数
:return:装饰完成后的函数

 

def a(f):

  def b(name):

   f(name)

   print('这是装饰器')

  return b

 

@a

def c(name):

  print('测试')

c()

posted @ 2020-09-14 10:05  寂静音无  阅读(70)  评论(0)    收藏  举报