为什么要用for?在加入job一项之后,**kw不是已经将它转成dict吗?为什么还要遍历一次,赋值?
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.name
print xiaoming.job
为什么要用for?在加入job一项之后,**kw不是已经将它转成dict吗?为什么还要遍历一次,赋值?