Python中如何使用*args和**kwargs

wklken發表於2015-11-30

或者可以叫做,在Python中如何使用可變長引數列表

函式定義

這是一種特殊的語法,在函式定義中使用*args和kwargs傳遞可變長引數. *args用作傳遞非命名鍵值可變長引數列表(位置引數); kwargs用作傳遞鍵值可變長引數列表

下面的例子傳遞一個位置引數以及兩個可變長引數

結果:

這裡有一個鍵值的例子,傳遞一個位置引數和兩個鍵值引數

結果:

函式呼叫

這種語法不僅在函式定義中可以使用,在呼叫函式是也會出現

(相當於extract package的效果)

在呼叫函式時,使用args和*kwargs

結果:

**kwargs

結果:

打賞支援我翻譯更多好文章,謝謝!

打賞譯者

打賞支援我翻譯更多好文章,謝謝!

任選一種支付方式

Python中如何使用*args和**kwargs Python中如何使用*args和**kwargs

相關文章