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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python的幾個疑問

python的幾個疑問

Quentin3824726 2017-03-28 23:05:01
class Person(object):? ? def __init__(self,name,gender,birth,**kw):? ? ? ? self.name=name? ? ? ? self.gender=gender? ? ? ? self.birth=birth? ? ? ? for k,v in kw.iteritems():? ? ? ? ? ? setattr(self,k,v)xiaoming = Person('Xiao Ming', 'Male', '1990-1-1', job='Student')print xiaoming.nameprint xiaoming.job請問一下?self.name=name?self.gender=gender?self.birth=birth這幾句代碼有什么作用?意義?另外*args和**kw有什么區別?還有**args,**kwargs?
查看完整描述

2 回答

?
ruibin

TA貢獻358條經驗 獲得超213個贊

這是對象模板。以后new一個class的時候就具備這些屬性。**args,表示可以有多個參數,**kwargs表示參數可以是關鍵字,其實就是鍵值對!

查看完整回答
1 反對 回復 2017-03-29
  • 2 回答
  • 0 關注
  • 1481 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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