python中返回函数
def f():
print 'call f()...'
def g():
print 'call g()...'
return g
x=f()
print x
print x()
应该怎么理解最后三行代码?
我认为x=f(x)是对函数的实例化,同样有返回值,但是未打印而已。
而第二个我就觉得比较诡异,他的返回值为什么是函数g的地址,不是应该还有一行函数f的打印语句么?
至于第三个,应该是函数内部调用内部函数吧,不知道这样理解对不对,希望大家交流下,谢谢!~