不太理解,先做個記錄
創(chuàng)新互聯(lián)公司公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站制作、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元交城做網(wǎng)站,已為上家服務(wù),為交城各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
返回函數(shù):函數(shù)沒有立刻執(zhí)行,而是將變量全部封存起來
#!/usr/bin/python
def count():
fs = []
for i in range(1, 4):
def f(j):
def g():
return j*j
return g #返回了g的函數(shù)地址,這個地址里存了j*j的值
fs.append(f(i)) #將g的函數(shù)地址追加到fs中
return fs #返回的是list, 這個list里存的都是函數(shù)的地址
f1, f2, f3 = count();
print f1(), f2(), f3()
print 'count():', type(count())
print 'f1:', type(f1)
print 'f1():', type(f1())