TIL 13位置引数とキーワード可変キーワード引数


第一:どうして間違えたの?
def mixed_params(name="아이유", *args, age, **kwargs, address):
    print("name=",end=""), print(name)
    print("args=",end=""), print(args)
    print("age=",end=""), print(age)
    print("kwargs=",end=""), print(kwargs)
    print("address=",end=""), print(address)
mixed_params(20, "정우성", "01012341234", "male" ,mobile="01012341234", address="seoul")
これでどうなるの?
そうですね.ターミナルでシンドックマスターに出会う.
とても会いたくなかったのですが、HMTLコードを書くと描かれて良くなりました.SyntaxError: invalid syntax前にこれをしたとき、私たちは経験したことがあります.*agrs**kwargsがあれば
必ず彼を後退させなければならない.
次に、name="아이유"というパラメータ値が受け入れられています.*argsの前にあるはずです.
パラメータの引数は、def mixed_params(age,address,name="아이유",*args, **kwargs ):の順に並べ替えられ、次のようにコードで入力されます.
def mixed_params(age,address,name="아이유",*args, **kwargs ):
    print("name=",end=""), print(name)
    print("args=",end=""), print(args)
    print("age=",end=""), print(age)
    print("kwargs=",end=""), print(kwargs)
    print("address=",end=""), print(address)

mixed_params(20,"seoul", "정우성", "01012341234", "male" ,mobile="01012341234")
言い換えれば、固定変数の前では、name="아이유",*args, **kwargsを前に進むことはできない.