高阶函数
高阶函数
关上越 发表于8个月前
高阶函数
  • 发表于 8个月前
  • 阅读 0
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

高阶函数,就是让函数的参数能够接收别的函数

def count():
    fs = []
    for i in range(1, 4):
        def f():
             return i*i
        fs.append(f)
    return fs
a1, a2, a3 = count()
print a1()
print a2()
print a3()

def log(func):
    def wrapper(*args, **kw):
        print 'call %s():' % func.__name__
        return func(*args, **kw)
    print "sssss"
    return wrapper
def t():
    print "aaaa"
t = log(t)

t()

sssss
call t():
aaaa
 

共有 人打赏支持
粉丝 0
博文 25
码字总数 7489
×
关上越
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: