def f():
print 'call f()...'#为什么要加这个语句,这个语句想让我们看到啥?
还有,这不是在建造一个函数吗,为什么没有return的返回值?
def g():# 定义函数g: #为什么在函数发f内部再建一个函数,这依据的是什么?
print 'call g()...'
return g # 返回函数g: #为什么返回的是g,而不是g()?
-------------------------------------------------------------------------
问题都在注释里面
--------------------------------------------------------------------------------------
>>> x = f() # 调用f() ,为啥不是直接f(),还非得要一个x?
call f()...
>>> x
<function g at 0x1037bf320>
>>> x() # x指向函数,因此可以调用,x和x()的区别是什么
call g()...
寻梦的男孩
相关分类