亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

說說我對于例子的理解,還請大家指正。

def?count():
????fs?=?[]
????for?i?in?range(1,?4):
????????def?f():
?????????????return?i*i
????????fs.append(f)
????????print(i)
????print(i)
????return?fs

f1,?f2,?f3?=?count()
#f1,f2,f3?=?[f(),f(),f()]??(此時的i?=?3)
#f()--->lambda?i:?i*i??即?f1,f2,f3=[lambda?i:?i*i,?lambda?i:?i*i,?lambda?i:?i*i]
print(f1())
#f1()?即調用?lambda?i:?i*i??i是等于3的?所以f1()?=?9
print(f2())
print(f3())

執行結果

1
2
3
3
9
9
9


正在回答

舉報

0/150
提交
取消
python進階
  • 參與學習       255564    人
  • 解答問題       3038    個

學習函數式、模塊和面向對象編程,掌握Python高級程序設計

進入課程

說說我對于例子的理解,還請大家指正。

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號