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

関数の引数の前にアスタリスクを付けるとキーワード指定の無い引数を
いくつでも受け取れるようになるみたい。

>>> 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
SyntaxError: non-keyword arg after keyword arg

キーワード指定がなければvalueにタプルとして代入されているけど、
キーワード指定するとエラーになっている。