作者: Fe2+
日時: 2002/5/06(00:21)
Fe2+ です。

From: dune <FZH01112@...>
Date: Sun, 05 May 2002 23:08:24 +0900

> ># Python 2.0 以降でないと動きません。
> 
> あ〜、手元にある ActivePython は 1.6 だ…。

2.0 を要求する機能は、list comprehension というやつで、
        sum += [ x+seeds[i] for x in sum ]
        form += [ x+[seeds[i]] for x in form ]
この2行さえ書き換えればいいんです。

以下の修正で 1.5 でも動きます。
        sum = sum + map(lambda x,y=seeds[i]:x+y, sum)
        form = form + map(lambda x,y=[seeds[i]]:x+y, form)

でもできるだけバージョンを上げることをお勧めします。少なくとも 1.6 と
いうのは儚く消えたバージョンなので。
# 1.5.2 の次は 2.0 という気分です。
--
MATSUI Fe2+ Tetsushi
 mailto:VED03370@...
 http://member.nifty.ne.jp/Fe/