第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Python lambda閉包作用域

Python lambda閉包作用域

肥皂起泡泡 2019-07-13 15:32:46
我試圖使用閉包來消除函數(shù)簽名中的變量(應(yīng)用程序是編寫連接Qt信號(hào)所需的所有函數(shù),以便將大量參數(shù)控制到存儲(chǔ)值的字典中)。我不明白為什么使用lambda不在其他函數(shù)中包裝,則返回所有情況下的姓氏。names = ['a', 'b', 'c']def test_fun(name, x):     print(name, x)def gen_clousure(name):     return lambda x: test_fun(name, x)funcs1 = [gen_clousure(n) for n in names]funcs2 = [lambda x: test_fun(n, x)      for n in names]# this is what I wantIn [88]: for f in funcs1:    ....:     f(1)a 1b 1c 1# I do not understand why I get thisIn [89]: for f in funcs2:    ....:     f(1)    c 1    c 1    c 1
查看完整描述

1 回答

  • 1 回答
  • 0 關(guān)注
  • 496 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)