能解释一下这段代码吗?

def f1(x):
    return x*2
def new_fn(f):
    def fn(x):
        print 'call' + f.__name__ + '()'
        return f(x)   #这里最不懂,哪来的f()?
    return fn
g1 = new_fn(f1)
print g1(5)


错过了年华
浏览 1627回答 4
4回答

IT自学

学习一下Python中变量函数知识点,这里就好理解了。

产品经理不是经理

参数f,你可以把f看成函数。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python