MapReduce on Python 0.9.1

前回の続きですが、元論文の内容をそのまんま実装するだけじゃ芸がないので、「分散処理をする関数に対して指定できる引数は1つだけ」、という制限を撤廃してみました。つまり、Map処理用の関数が複数の引数とキーワード引数に対応しました。
http://yanbe.org/python/mapreduce/MapReduce.py
これで、どんな形式の関数にも対応できるようになったはずです。
(使い方の例はまた今度ということで。。)