Python argument
1016 ワード
1、関数定義 A positional argument is a name that is not followed by an equal assign(=) and default value.
positional argument: A keyword argument is followed by an equal sign(=) and an expression that gives its default value.
keyword argument :
https://docs.python.org/3/reference/compound_stmts.html#function
https://docs.python.org/3/glossary.html
2、関数呼び出し(calls)
argument_list ::= positional_arguments [","starred_and_keywords] [","keywords_arguments]
| starred_and_keywords [","keywords_arguments]
| keywords_arguments
https://docs.python.org/3/reference/expressions.html#grammar-token-positional-arguments
関数呼び出し時に位置パラメータ(positional argument)が前で、キーワードパラメータ(keyword argument)が後である.pythonでは関数がパラメータを解析する際に、順序に従って来ているため、位置パラメータは他の可変パラメータを考慮するために先に満たさなければならない.
positional argument:
..., abc, ...
. keyword argument :
tag='abc'
https://docs.python.org/3/reference/compound_stmts.html#function
https://docs.python.org/3/glossary.html
2、関数呼び出し(calls)
argument_list ::= positional_arguments [","starred_and_keywords] [","keywords_arguments]
| starred_and_keywords [","keywords_arguments]
| keywords_arguments
https://docs.python.org/3/reference/expressions.html#grammar-token-positional-arguments
関数呼び出し時に位置パラメータ(positional argument)が前で、キーワードパラメータ(keyword argument)が後である.pythonでは関数がパラメータを解析する際に、順序に従って来ているため、位置パラメータは他の可変パラメータを考慮するために先に満たさなければならない.