課程
/后端開發(fā)
/Python
/Python3 進(jìn)階教程(新版)
入門課程中可變關(guān)鍵字參數(shù)是用**kwargs表示,這里怎么變成**kw了?是合法的簡寫?
2021-05-17
源自:Python3 進(jìn)階教程(新版) 3-5
正在回答
一個(gè)*代表的是傳入一個(gè)元組(tuple),而兩個(gè)*代表的是傳入一個(gè)字典(dict),后面的名稱是不影響的,只是約定俗成是那樣寫
名字應(yīng)該是可以任意寫的
class?Person(object):
????def?__init__(self,?name,?gender,**www):
????????self.name?=?name
????????self.gender?=?gender
????????for?i,j?in?www.items():
????????????setattr(Person,i,j)
print(Person('JIE','BOY',age=18,phone='111').name)
print(Person('JIE','BOY',age=18,phone='111').gender)
print(Person('JIE','BOY',age=18,phone='111').age)
print(Person('JIE','BOY',age=18,phone='111').phone)
舉報(bào)
學(xué)習(xí)函數(shù)式、模塊和面向?qū)ο缶幊?,掌握Python高級(jí)程序設(shè)計(jì)
1 回答多重繼承init的參數(shù)問題
1 回答r參數(shù)怎么傳入的不理解
2 回答python 閉包 在循環(huán)中定義函數(shù),函數(shù)變量會(huì)直接引用循環(huán)變量
1 回答把內(nèi)建函數(shù)abs()賦值給變量f之后,可以看到f就和abs一樣,都是。
2 回答沒明白這個(gè)參數(shù)修改是怎么搞的?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2021-08-18
一個(gè)*代表的是傳入一個(gè)元組(tuple),而兩個(gè)*代表的是傳入一個(gè)字典(dict),后面的名稱是不影響的,只是約定俗成是那樣寫
2021-05-18
名字應(yīng)該是可以任意寫的
class?Person(object):
????def?__init__(self,?name,?gender,**www):
????????self.name?=?name
????????self.gender?=?gender
????????for?i,j?in?www.items():
????????????setattr(Person,i,j)
print(Person('JIE','BOY',age=18,phone='111').name)
print(Person('JIE','BOY',age=18,phone='111').gender)
print(Person('JIE','BOY',age=18,phone='111').age)
print(Person('JIE','BOY',age=18,phone='111').phone)