标签:
1. 高阶函数 接收 函数作为参数,返回函数。
2. 函数闭包
3. 接收一个函数为参数,对其进行包装,然后返回一个包装函数
#! /usr/env/python # -*- coding:UTF-8 -*- from __future__ import print_function def f1(x): return x*2 def new_fn(f): def fn(x): print("call"+f.__name__+‘()‘) return f(x) return fn a = new_fn(f1)(2) print(a) print("##################") b = f1(2) print(b) @new_fn def f1(x): return x*2 f1 = new_fn(f1) f1(5)
标签:
原文地址:http://www.cnblogs.com/xiaojikuaipao/p/5721782.html