搜索
写经验 领红包
 > 影视

pytho闭包函数的作用(pytho闭包函数不理解)

导语:python闭包函数

python闭包函数的作用(python闭包函数不理解)

闭:定义在函数内部的函数

包:内部函数使用了外部函数名称空间中的名字

只有符合上述两个特征的函数才可以称之为‘闭包函数’

 def outer():     x = 222     def index():         print(&39;, x)     return index 闭包函数其实是给函数传参的第二种方式 方式1:函数体代码需要用到数据 直接在括号内定义形参即可 def index(username):     print(username) def my_max(a, b):     if a > b:         return a     return b 方式2:利用闭包函数 def outer(x,y):      y = 40     def my_max():         if x > y:             return x         return y     return my_max res = outer(2,40) print(res()) print(res())

本文内容由小若整理编辑!