#! /usr/bin/env python
#coding:utf-8
class Person(object):
def __init__(self,*args,**kwargs):
print 'first argument:'
for arg in args:
print arg
print 'second argument:'
for kwarg in kwargs:
print kwarg,kwargs[kwarg]
if __name__=='__main__':
Person('one','two',name='li',age='22');
*args **args均代表参数不确定的意思,不过**args代表的是键值对的形式
args与kwargs均代表参数不确定的意思,可能有几个单独的值还有几个键值对的值
它会把单独的值组织成一个元祖放在args,把键值对的值组织成一个字典放在kwargs