python高阶函数:返回函数

不太理解,先做个记录

创新互联公司公司2013年成立,是专业互联网技术服务公司,拥有项目成都网站制作、成都网站设计网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元交城做网站,已为上家服务,为交城各地企业和个人服务,联系电话:18982081108

返回函数:函数没有立刻执行,而是将变量全部封存起来

#!/usr/bin/python

def count():
     fs = []
     for i in range(1, 4):
         def f(j):
             def g():
                 return j*j
             return g     #返回了g的函数地址,这个地址里存了j*j的值
         fs.append(f(i))  #将g的函数地址追加到fs中
     return fs  #返回的是list, 这个list里存的都是函数的地址 
   
f1, f2, f3 = count();
print f1(), f2(), f3()

python 高阶函数:返回函数

print 'count():', type(count())
print 'f1:', type(f1)
print 'f1():', type(f1())

python 高阶函数:返回函数


文章题目:python高阶函数:返回函数
链接URL:http://csruizhi.cn/article/igepjj.html

其他资讯

Copyright © 2007-2024 成都优众联杰科技有限公司 All Rights Reserved 蜀ICP备2024116266号
友情链接: 企业网站设计 成都网站设计 成都企业网站建设 网站制作 重庆外贸网站建设 宜宾网站设计 专业网站设计 移动手机网站制作 成都网站建设 外贸网站设计方案 梓潼网站设计 成都企业网站设计 成都营销网站制作 成都网站建设 成都定制网站建设 成都网站设计 网站设计制作报价 成都网站设计 外贸营销网站建设 重庆企业网站建设 网站建设改版 成都网站制作