Python装饰器实例讲解

2023-02-16 00:00:00 函数 对象 调用 的是 装饰
  • 理解装饰器必须理解函数、闭包等概念
  • 闭包后面单独讲,函数在本文是重点,从函数讲起

1|1函数:一等对象

  • 在Python中,函数是一等对象,需要满足以下条件:
    • 在运行时创建
    • 能赋值给变量或数据结构中的元素
    • 能作为参数传给函数
    • 能作为函数的返回结果
  • 在Python中,整数、字符串和字典都是一等对象

函数名能赋值给变量

  • 示例

    def func(): print('hello') my_func = func # 此处不要写成func() my_func() # hello func() # hello

    相关文章