Python中返回函数 - ZhangMaozheng/Python GitHub Wiki
返回函数可以把一些计算延迟执行(我们在后续代码里可以决定到底要不要调用该函数)
def f():
print 'call f()...'
# 定义函数g:
def g():
print 'call g()...'
# 返回函数g:
return g
>>> x = f() # 调用f()
call f()...
>>> x # 变量x是f()返回的函数:
<function g at 0x1037bf320>
>>> x() # x指向函数,因此可以调用
call g()... # 调用x()就是执行g()函数定义的代码