2015-05-15 38 views

回答

3

你需要把return actionaction功能:

def maker(n): 
    def action(x): 
    return x*n 
    return action 

f=maker(2) 
print f(3) 

结果:

6 

,在工厂函数必须返回内部功能为主要功能的结果。

+0

好的,现在可以工作。但是f = maker(2)怎么样,我可以把它放在动作里面还是没关系? –

+0

@RichardRublev不,你不能做这样的事情!它非常简单:当你没有创建函数时,你不能称它! – Kasramvd