ホームページ > バックエンド開発 > Python チュートリアル > 可変数の引数を Python 関数に渡すにはどうすればよいですか?

可変数の引数を Python 関数に渡すにはどうすればよいですか?

DDD
リリース: 2025-01-04 15:29:45
オリジナル
916 人が閲覧しました

How Can I Pass a Variable Number of Arguments to Python Functions?

Python の関数に変数引数を渡す

C や C などの言語とは異なり、Python の関数は伝統的に固定数の引数を受け入れます。ただし、*args 構文を使用すると、変数引数リストに似たものを実現できます。

非キーワード引数: *args の使用

非キーワード引数の場合、 *args を引数のプレースホルダーとして利用できます。これにより、任意の数の引数をタプルとして受け入れることができます。

def manyArgs(*args):
  print("I was called with", len(args), "arguments:", args)

>>> manyArgs(1)
I was called with 1 arguments: (1,)
>>> manyArgs(1, 2, 3)
I was called with 3 arguments: (1, 2, 3)
ログイン後にコピー

例で示したように、Python は引数をタプルに解凍し、処理に便利に利用できます。

キーワード引数: 個別の実引数

キーワード引数の場合、個別の実引数として受け入れる必要があります引数。たとえば、次の関数は 2 つのキーワード引数 x と y を受け入れ、その後に *args 経由でキーワード以外の可変引数を受け入れます。

def myFunc(x, y, *args):
  pass
ログイン後にコピー

このアプローチにより、単一の関数シグネチャで固定引数と可変引数を組み合わせることができます。 .

以上が可変数の引数を Python 関数に渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート