2008-12-09から1日間の記事一覧

関数に与える引数の展開

関数に与える引数にアスタリスクを付けることによって 引数を展開させることができるみたい。 例えば、datetimeモジュールのdateという関数はdate(year, month, day) のように3つの引数を必要とする。 また、timeモジュールのstrptimeという関数はstrptime(…

キーワード引数を受け取る関数

関数の引数の前にアスタリスクを2個付けるとキーワード指定した未定義の 引数を受け取れるみたい。 >>> def hoge2(a,b, **value): ... print a,b,value ... >>> hoge2(1,2,c=3,d=4) 1 2 {'c': 3, 'd': 4} >>> hoge2(1,2,3,4) Traceback (most recent call l…

引数リストを受け取る関数

関数の引数の前にアスタリスクを付けるとキーワード指定の無い引数を いくつでも受け取れるようになるみたい。 >>> def hoge(a, b, *value): ... print a, b, value ... >>> hoge(1,2,3,4,5,6) 1 2 (3, 4, 5, 6) >>> hoge(1,2,c = 3,4,5,6) File "<stdin>", line 1 </stdin>…