python的可变参数 *args 和关键字参数**kw
生活随笔
收集整理的這篇文章主要介紹了
python的可变参数 *args 和关键字参数**kw
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
-
*args:非關鍵字參數,傳入任意個不需要包含參數名的參數,參數實際以tuple形式傳入
-
**kw:是關鍵字參數,傳入任意個要帶參數名的參數,參數實際以dict傳入
例子
>>> def f(*args, **kw): ... print('args= ',args) #args接收任意個不帶參數名的參數 ... print('kw= ',kw) #kw接收任意個帶參數名的參數 ... >>> f(1,2,3,a=4,b=5,c=6) args= (1, 2, 3) kw= {'a': 4, 'b': 5, 'c': 6}- *args, **kw是習慣寫法,也可以直接使用*,**而不加參數名,也可以自定義其他可變參數名
- python函數的參數順序,沒有默認值的固定參數>有默認值的固定參數>*args形式的可變參數>**kwargs形式的可變參數
參考文章:
python的可變參數 *args 和關鍵字參數**kw
Python函數可變參數(*args,**kwargs)
總結
以上是生活随笔為你收集整理的python的可变参数 *args 和关键字参数**kw的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RobotFramework系列(二):
- 下一篇: Python内置类型—序列