返回函数疑问
def f():
print 'call f()...' # 定义函数g:
def g():
print 'call g()...' # 返回函数g:
return g
仔细观察上面的函数定义,我们在函数 f 内部又定义了一个函数 g。由于函数 g 也是一个对象,函数名 g 就是指向函数 g 的变量,所以,最外层函数 f 可以返回变量 g,也就是函数 g 本身。
这句话中的函数 g 也是一个对象,函数名 g 就是指向函数 g 的变量是什么意识哎?