1. 程式人生 > >(轉載)*args和**kwargs

(轉載)*args和**kwargs

轉載自:https://www.cnblogs.com/Egbertbaron/p/7242515.html

 

本文僅做學習使用,請檢視原文。

 

 

 

 

*args和**kwargs

當函式的引數不確定時,可以使用*args 和**kwargs

*args 沒有key值,**kwargs有key值。

這兩個是python中的可變引數。*args表示任何多個無名引數,它是一個tuple元組;**kwargs表示關鍵字引數,它是一個dict字典。並且同時使用*args和**kwargs時,必須*args引數列要在**kwargs前。例如:

foo(name,age,date=newdate,birthday=date) 

顯然,前兩個是元組,後兩個是Key/Value的字典