ホームページ >バックエンド開発 >Python チュートリアル >Python 関数でアスタリスク (*) は何をしますか?
Python におけるアスタリスク (*) の重要性は何ですか?
アスタリスク (*) は、Python では重要な目的を持っています。 Python では、関数定義で複数の役割を果たし、 Calls.
アスタリスク引数を含む関数定義:
関数定義では、構文 *identifier により、残りの位置引数をタプルに収集するパラメーターが導入されます。余分な引数が指定されていない場合は、デフォルトで空のタプルが使用されます。次の関数定義は、この概念を示しています。
def get(*a, **kw)
ここで、a は余分な位置引数を収集し、kw は余分なキーワード引数を辞書に収集します。
アスタリスクを使用した関数呼び出し引数:
関数を呼び出すとき、アスタリスクを使用して、タプルまたは辞書。例:
位置引数:
def foo(a, b, c, *args): print(a, b, c, args) args_tuple = ("testa", "testb", "testc", "excess") foo(*args_tuple) # unpacks positional arguments from a tuple
キーワード引数:
def foo(a, b, c, **args): print(a, b, c, args) arg_dict = {"a": "testa", "b": "testb", "c": "testc", "excessarg": "string"} foo(**arg_dict) # unpacks keyword arguments from a dictionary
アスタリスク演算子により次のことが可能になります。関数定義と呼び出しの両方での余分な引数の柔軟な処理。詳細な説明については、Python 言語リファレンスの「関数定義」および「関数呼び出し」を参照してください。
以上がPython 関数でアスタリスク (*) は何をしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。