args 和 kwargs 來呼叫函式

2021-08-02 06:57:38 字數 699 閱讀 3857

那現在我們將看到怎樣使用*args**kwargs來呼叫乙個函式。 假設,你有這樣乙個小函式:

def

test_args_kwargs

(arg1, arg2, arg3):

print("arg1:", arg1)

print("arg2:", arg2)

print("arg3:", arg3)

你可以使用*args**kwargs來給這個小函式傳遞引數。 下面是怎樣做:

# 首先使用 *args

>>> args = ("two", 3, 5)

>>> test_args_kwargs(*args)

arg1: two

arg2: 3

arg3: 5

# 現在使用 **kwargs:

>>> kwargs =

>>> test_args_kwargs(**kwargs)

arg1: 5

arg2: two

arg3: 3

那麼如果你想在函式裡同時使用所有這三種引數, 順序是這樣的:

some_func(fargs, *args, **kwargs)

什麼是 args和 kwargs

在解釋這兩個概念之前,我們先看了例子,def example args,kwargs print print args args print kwargs kwargs print if name main example 1,2,3 example a 1,b 2,c 3 example 1,2,...

什麼是 args和 kwargs

def example args,kwargs print print args args print kwargs kwargs print if name main example 1,2,3 example a 1,b 2,c 3 example 1,2,3,a 4,b 5,c 6 examp...

args 和 kwargs的用法

目錄 一 args 的用法 二 kwargs 的用法 args和 kwargs主要用於函式定義。你可以將不定數量的引數傳遞給乙個函式。首先,其實並不是必須寫成 args和 kwargs。只有變數前面的 星號 才是必須的.你也可以寫成 var和 vars.而寫成 args和 kwargs只是乙個通俗的...