Python閉包Closure
來(lái)源:程序員人生 發(fā)布時(shí)間:2015-05-13 08:48:54 閱讀次數(shù):3555次
Python的閉包和Python的內(nèi)部函數(shù)
1 Python內(nèi)部函數(shù)
def out(x):
def inner(y):
return "inner use % s" % y
return inner(x)
print out("jeapedu")
在out里定義了1個(gè)inner函數(shù),out的返回值是調(diào)用inner(x)的值
2 python的閉包Closure
def closure(x):
def inner(y):
return "closure use %s %s" % (x, y)
return inner
print closure("Hello ")("智普教育 www.jeapedu.com")
closure里定義了函數(shù)inner,但closure的返回值是inner函數(shù)名。
請(qǐng)注意調(diào)用closure時(shí)后有兩個(gè)實(shí)參列表!
生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)