• 欢迎光临~

Python 闭包函数和装饰器

开发技术 开发技术 2022-10-31 次浏览

闭包函数定义:

  • 基于嵌套函数
  • 如果在一个内部函数里,对在外部作用域(但不是全局作用域)的变量进行引用,那么内部函数就被认为是闭包函数。
  • 闭包中外部函数返回的不是一个具体的值,而是一个函数。一般情况下,返回的函数会赋值给一个变量,这个变量可以在后面被继续执行调用。
def outer():
    x = 10
    def inner():  # 条件一:inner这是一个内部函数
        print(x)    # 条件二:引用外包环境的一个变量(但不是全局变量)
    return inner    # 结果:inner是一个闭包函数

f = outer()
f()

# 结果:10

 

程序员灯塔
转载请注明原文链接:Python 闭包函数和装饰器
喜欢 (0)
违法和不良信息举报电话:022-22558618 举报邮箱:dljd@tidljd.com