python 高阶函数:返回函数

发布时间:2020-07-09 17:33:55 作者:虎皮喵的喵
来源:网络 阅读:370

不太理解,先做个记录

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


#!/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 高阶函数:返回函数


推荐阅读:
  1. python链接mysql数据库
  2. 如何用python编写的简单的mysql巡检脚本

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python 返回函数

上一篇:「小程序JAVA实战」小程序头像图片上传(上)(43)

下一篇:python清除命令窗中命令的方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》