Python 関数定義では、 および * 演算子は、任意の数の演算子を処理するための強力なイディオムを提供します。 argument.
位置引数: *args
例:
def foo(x, y, *args): pass foo(1, 2, 3) # args = (3,)
キーワード引数: kwargs**
例:
def bar(x, y, **kwargs): pass bar(x=1, y=2, name='John', age=27) # kwargs = {'name': 'John', 'age': 27}
固定と変数の混合引数
例:
def foo(kind, *args, bar=None, **kwargs): print(kind, args, bar, kwargs) foo(123, 'a', 'b', apple='red') # 123 ('a', 'b') None {'apple': 'red'}
その他の用途
注:
以上が`*args` と `kwargs` は Python 関数の変数引数をどのように処理しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。