はじめに Pythonでは関数に引数を不定個数渡し、それらをタプルや辞書として参照できる機能があります。かなり便利な機能で、すっきり書く上で使いでがあります。しかしながら、引数を順番で指定する機能とともに利用されることで、人間が間違えてバグを埋め込む可能性を増やしていました。これに対して3.0では引数の名前を明示的に指定しなければ束縛できないkeyword only argumentという機能が導入されました。 Pythonにおける引数の渡し方 まずは知識の確認と、それを持ち合わせていない方のための下準備です。「引数をタプルや辞書として参照する、タプルや辞書を渡し引数に展開させる」ことについて、2.xのPythonを使って説明したいと思います。 引数をタプルや辞書として参照する 「タプル(tuple)として参照する」とは、リスト1に挙げる例のようなものを指します。2つ以上の引数をfooに