Pythonを勉強しよう! パラメータ名を指定して引数を渡す
Python初心者の備忘録.....
今回は、関数でパラメータ値を渡すときに、パラメータ名を指定して渡す方法です。
基本的には、起動先の関数のパラメータの順番は同じにする必要があります。これはC言語と同等。パラメータ名を指定して引数を渡す。
しかしPythonにはパラメータを指定することで順番を意識しない方法もあります。これはパラメータ数が多いときにとても有効です。
キーワード引数
パラメータ名を指定して引数の値を設定することを、「 キーワード引数 」といいます。
キーワード引数でパラメータを渡すときは、「 パラメータ名 = 引数にする値 」を関数パラメータに記述します。
サンプルソースの方がわかりやすいです。
サンプルソース
def paramTest(para1 , para2): addValue = para1 + para2 return addValue returnValue = paramTest(para2="blog" , para1="Atom's ") print(returnValue) # 出力結果 Atom's blog
5行目でパラメータ順番が違いますが、キーワード引数を行うことで paramTest()関数で期待値を取得することができます。