パイソン[10日目]高度な機能 - ダイナミック機能

概要パラメータ

図1に示すように、位置パラメータ
2、パラメータのデフォルト値は
3、動的パラメータ

1、動的伝送パラメータ*引数位置パラメータ。
システムは自動的にタプルに重合すべてのパラメータ位置決めう
動的パラメータが** kwargsからキーワードパラメータを渡し、2。
システムは自動的に辞書のキーワードへの重合の全てのパラメータ
3、DEF FUNC(* argsを、 ** kwargsから):# 無敵のパラメータは
   パス
。4、配列、キー位置パラメータ、* argsを、デフォルト値、** kwargsから
5、上記の手順は、使用時には、任意のミックスすることができ

4、引数で、*、**ブレーク(キーワード位置パラメータまたはパラメータ)を表す
      *、**重合(またはタプル辞書)を表し、パラメータでの
例、5

デフfunc1の(*引数):

印刷(引数)

関数func1(1,2,4,6-)

DEF関数func2(*引数):#1推奨:* li1-引数で要素のリストとして位置複数のパラメータ、パラメータの引数に渡さ*
      プリント(引数)
たLi1に= [1,5,7-]
関数func1(* LI1)

デフFUNC3(** kwargsから):
      プリント(kwargsから)
FUNC3(名= 'ジャック'、年齢= 18)

DEF FUNC4(** kwargsから):第2位推奨:辞書の要素として重要なパラメータ(キーと値のペア)の複数のパラメータに送信さ** kwargsから** dic1-引数によって
      プリント(kwargsから)
DIC1 = { '名':'ジャック''年齢「:19}
FUNC4(DIC1 **)

動的パラメータ

パラメータ:
1、位置パラメータ
2、パラメータのデフォルト値は
3、動的パラメータ

*動的引数パラメータは、位置、受信されたタプルを受け取る
**動的kwargsからは、キーワードパラメータを受信した辞書である受信
DEF FUNC(*引数、** kwargsから ):#1 パラメータ
  パス
FUNC(*たLi1で)#引数1。
FUNC (** dic1)#2引数
のパラメータには、* **(タプル、辞書)を形成するために重合表す
*、引数に**は壊れた(反復解体することができ、辞書解体)を示します

シーケンス: -引数の
位置パラメータ、* argsを、デフォルト値、** kwargsからキー

おすすめ

転載: www.cnblogs.com/wangtp/p/11565812.html