TIL 11位置パラメータと可変パラメータ位置
今日は位置因数と可変因数の位置変更時に発生したことを説明します。
1つ目:変数引数が位置引数の間にある場合🙌def func_param_with_var_args(name, *args,age):
print("name=",end=""), print(name)
print("args=",end=""), print(args)
print("age=",end=""), print(age)
func_param_with_var_args("정우성", "01012341234", "seoul", 20)
私たちはこの時知っていた.なんだ.TypeError: func_param_with_var_args() missing 1 required keyword-only argument: 'age'
エラー...
彼の理由は何ですか.
💥可変パラメータは、位置係数の前または中央に絶対に表示されません。
位置因数は正確に1つの因子を受け入れる準備をしています.もちろん前に来なければなりません.
しかし,可変パラメータはいくつの因子が得られるか分からない場合には,必ず一番後ろに行って受容因子を用意する.
再度正しく切り替えると、以下のようになります.
2つ目:位置パラメータ次の変数パラメータが表示された場合🙌def func_param_with_var_args(name, age,*args):
print("name=",end=""), print(name)
print("args=",end=""), print(args)
print("age=",end=""), print(age)
func_param_with_var_args("정우성", "01012341234", "seoul", 20)
name=정우성
args=('seoul', 20)
age=01012341234
Reference
この問題について(TIL 11位置パラメータと可変パラメータ位置), 我々は、より多くの情報をここで見つけました
https://velog.io/@chp0510/TIL11-위치인수-와-가변인수-위치
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
def func_param_with_var_args(name, *args,age):
print("name=",end=""), print(name)
print("args=",end=""), print(args)
print("age=",end=""), print(age)
func_param_with_var_args("정우성", "01012341234", "seoul", 20)
TypeError: func_param_with_var_args() missing 1 required keyword-only argument: 'age'
def func_param_with_var_args(name, age,*args):
print("name=",end=""), print(name)
print("args=",end=""), print(args)
print("age=",end=""), print(age)
func_param_with_var_args("정우성", "01012341234", "seoul", 20)
name=정우성
args=('seoul', 20)
age=01012341234
Reference
この問題について(TIL 11位置パラメータと可変パラメータ位置), 我々は、より多くの情報をここで見つけました https://velog.io/@chp0510/TIL11-위치인수-와-가변인수-위치テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol