* Argsの使用例:
DEF ABC(時間、* ARGV):
( "1%S:" %H)を印刷
ARGVでの引数のための:
印刷( "2:%sの:" %argに)
ABC( 'ysdss'、 'GGGGG'、6666 'mmfdf')
あなたは必ず関数に渡されるどのように多くのパラメータではない場合、あなたは定義することができます* agrvパラメータ関数を呼び出すとき、あなたはhに、関数に最初のパラメータの対応を任意の数のパラメータを渡すことができ、残りの引数としてタプルのargvパラメータはARGVによって渡されますデータ・アクセス・パラメータは、[I]の方法argvを。
** kwargsからは、例を使用します。
DEF greet_me(** kwargsから):
プリント(型(kwargsから))
kwargs.items()内のキーのために、値:
印刷( "{0} == {1}"形式(キー、値))
**kwargs
あなたは無限の長さができます値のペアがパラメータとして関数に渡されます。あなたは、関数で処理したい場合は名前のパラメータ、あなたが使用する必要があります**kwargs
。
関数は、任意の数で渡すことができ、と呼ばれるキーと値のペアを関数へのすべてのパラメータとして、タプル kwargsからパラメータはkwargsからパラメータが辞書に渡さ、データはアクセス・パラメータkwargsから辞書によってアクセスすることができます。
あなたは、機能の両方を使用する場合 の一般的なパラメータ、* argsを、** kwargsから のパラメータの3種類、順序はこれです:
some_func(fargs, *args, **kwargs)