[pyar] Portando codigo de python 3.x a python 2.x
Pablo SEMINARIO
pabluk en gmail.com
Mar Mar 12 18:22:58 ART 2013
Hola a todos,
resulta que tenia escrito el código de una simple librería en python 3 y
todo andaba bien, hasta que quise comenzar a usar "Read the Docs"[1] para
generar la doc, y los virtualenvs que usan corren solo python 2.x, entonces
me dije porque no hacer mi código compatible con python 2.x.
Y entonces la pregunta es cual es la mejor manera de hacer convivir código
compatible con python 3.x y 2.x en el mismo módulo?
Estuve leyendo el How-To "Porting Python 2 Code to Python 3"[2] y lo que me
queda mas o menos claro es que puedo hacer algo como por ejemplo:
if sys.version_info[0] < 3:
# Python 2.x
from xmlrpclib import ServerProxy
else:
# Python 3.x
from xmlrpc.client import ServerProxy
pero no sé, si esa esa la mejor manera de hacerlo, o hay alguna otra forma
más recomendable. Sin tener que mantener branchs diferentes para cada
versión.
Saludos!
[1] http://readthedocs.org/
[2] http://docs.python.org/dev/howto/pyporting.html
--
@pabluk
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130312/19e3f36e/attachment.html>
More information about the pyar
mailing list