1. 程式人生 > >Python的不定引數

Python的不定引數

以一個*開始的引數,代表一個任意長的元組:

>>> def mul(*arg):
...     print arg
... 
>>> mul(1,2,3,4,5,6,7,'hello','panfei')
(1, 2, 3, 4, 5, 6, 7, 'hello', 'panfei') #一個元組
>>>

*********************************

一個以**開始的引數,代表一個字典:

>>> def mul2(**arg):
...     print arg
... 
>>> mul2(a=11,b=444,c=888)
{'a': 11, 'c': 888, 'b': 444} 一個字典
>>>

*********************************

兩種引數前者可以直接寫實參,後者寫成名=值的形式!