栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python闭包函数

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python闭包函数

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

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

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

 def outer():
     x = 222
     def index():
         print('from index', 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):
     # x = 2
     # y = 40
     def my_max():
         if x > y:
             return x
         return y
     return my_max
 res = outer(2,40)
 print(res())
 print(res())

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/530147.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号