用闭包我怎么都打印不出内部函数的结果,求指导
def new_fn(f):
def fn(x):
print 'call'+f._name_+'()'
return x*5
return fn
a=new_fn
print a(5)
这样打印,为什么结果是个地址,试了好几种方法,都打不出5*5,都是打印地址,求大神帮我解答为什么?
def new_fn(f):
def fn(x):
print 'call'+f._name_+'()'
return x*5
return fn
a=new_fn
print a(5)
这样打印,为什么结果是个地址,试了好几种方法,都打不出5*5,都是打印地址,求大神帮我解答为什么?
2017-09-29
举报