[SciPy-Dev] PR 397: Getting rid of 2to3 (single codebase for Python 2 & 3)
Pauli Virtanen
pav@iki...
Sat Jan 5 13:15:16 CST 2013
Hi,
Prompted by this:
http://jakevdp.github.com/blog/2013/01/03/will-scientists-ever-move-to-python-3/#comment-755694121
here's a conversion of the Scipy code base runnable on Python 2.6 and
3.x without 2to3:
https://github.com/scipy/scipy/pull/397
That was fairly easy to do, and I suspect the case is the same for Numpy.
But do we want to go this way? On the one hand, this is a cleaner way to
go than relying on 2to3 --- which does not convert all semantic
differences and can lead to some subtle bugs...
On the other hand, well, you have to add list() around map() et al. to
make them lists, and have to import xrange, izip et al. from a
compatibility module.
To me, overall, this doesn't look like a bad route to go. Thoughts?
Pauli
More information about the SciPy-Dev
mailing list