[Numpy-discussion] Porting strategy for py3k
David Cournapeau
david at ar.media.kyoto-u.ac.jp
Fri Apr 24 00:19:06 EDT 2009
Robert Kern wrote:
>
> Doesn't the 2to3 tool do this conversion for you?
>
I have not seen it handling everything. It does not handle reduce, for
example:
print reduce(lambda x, y: x+y, [1, 2, 3])
is translated to
print(reduce(lambda x, y: x + y, [1, 1, 1]))
I guess an alternative to a compat module would be to extend 2to3, or
maybe mixing the two approaches. My understanding is that 2to3 is
"optimized" to get a single codebase for python 2.6 and 3.x, but we want
to be compatible below (>=2.4).
David
More information about the NumPy-Discussion
mailing list