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

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

k,v 是什么意思?

for?k,?v?in?kw.items():
????????????setattr(self,?k,?v)

k,v 是什么意思?


按照上面改名字alice -> adam的例子,我理解是:

kw是tuple,里面的循環(huán)用item。

setattr函數(self是具體實例,舊屬性,新屬性)


但是這個后面外部傳入的:age=18, course='Python,兩個都是新屬性啊。

而且要是后期傳入3個屬性的話,那k,v兩個參數也不夠用???

正在回答

2 回答

class?Person(object):
????def?__init__(self,name,gender,**kw):
????????self.name?=?name
????????self.gemder?=?gender
????????for?k?,v?in?kw.items():
????????????setattr(self,k,v)

p?=?Person('bob','male',age=18,course='python')
print(p.age)
print(p.course)

這個k就是age和course,然后這個v就是18和python,**kw是值多參數存儲

0 回復 有任何疑惑可以回復我~

key和value的鍵值對,不是舊屬性、新屬性;三個或更多新的鍵值對都是一樣的;如 age=18, key是age,value是18

2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

k,v 是什么意思?

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

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

幫助反饋 APP下載

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

公眾號

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