TIL 12可変キーワードファクタを知る!
1つ目:可変キーワード引数が中央にある場合
彼は、前の時間の中で、*argsを後ろに返さなければ、間違いに遭遇しないと言った.今回も.
argsにはアステリーリスクが2つあるので、*krugsを一番後ろに送ります.
正常に動作する.
TIP:*args,*kargsの後の変数名はすべて可能です
慣例的にあんなに使っていたので、そう使いました!*argsは、受信したパラメータ値に応じて、トーン形式とリスト形式で受信されます.
kwargsはディックの形で変数を受け入れます!
正確に近づくと、次のような結果になります.
def func_param_with_kwargs(name, age, **kwargs, address=0):
print("name=",end=""), print(name)
print("age=",end=""), print(age)
print("kwargs=",end=""), print(kwargs)
print("address=",end=""), print(address)
func_param_with_kwargs("정우성", "20", mobile="01012341234", address="seoul")
そうなると当然バスターミナルで迎えてくれますSyntaxError: invalid syntax
このように表示されるのは,パラメータの順序が正しく守られていないためである.彼は、前の時間の中で、*argsを後ろに返さなければ、間違いに遭遇しないと言った.今回も.
argsにはアステリーリスクが2つあるので、*krugsを一番後ろに送ります.
正常に動作する.
TIP:*args,*kargsの後の変数名はすべて可能です
慣例的にあんなに使っていたので、そう使いました!*argsは、受信したパラメータ値に応じて、トーン形式とリスト形式で受信されます.
kwargsはディックの形で変数を受け入れます!
正確に近づくと、次のような結果になります.
def func_param_with_kwargs(name, age,address=0, **kwargs ):
print("name=",end=""), print(name)
print("age=",end=""), print(age)
print("kwargs=",end=""), print(kwargs)
print("address=",end=""), print(address)
func_param_with_kwargs("정우성", "20", mobile="01012341234", address="seoul")
name=정우성
age=20
kwargs={'mobile': '01012341234'}
address=seoul
Reference
この問題について(TIL 12可変キーワードファクタを知る!), 我々は、より多くの情報をここで見つけました https://velog.io/@chp0510/TIL12가변키워드인수-제대로-알자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol