在Python中,有两种变长参数,分别是元组(非关键字参数)和字典(关键字参数),其参数以一个*开头表示任意长度的元组[tuple],可以接收连续一串参数,参数以两个*开头表示一个字典[dict],即”key:value”,接受连续任意多个参数。
###示例函数### def Variable(*arg,**kwargs): print arg print kwargs print "\n" ###执行输出tuple### >>> Variable(1,2,3,4,5,"www","9i-it","org") (1, 2, 3, 4, 5, 'www', '9i-it', 'org') {} ###执行输出dict### >>> Variable(www=1,iit=2,org=3) () {'org': 3, 'iit': 2, 'www': 1} ##一起来## >>> Variable(1,2,3,4,5,www=1,iit=2,org=3) (1, 2, 3, 4, 5) {'org': 3, 'iit': 2, 'www': 1}