¿Qué método tiene más sentido para importar un módulo en python que sea específico de la versión? Mi caso de uso es que estoy escribiendo código que se implementará en un entorno de python 2.3 y en pocos meses se actualizará a python 2.5. Este:La mejor manera de importar módulos de Python específicos de la versión
if sys.version_info[:2] >= (2, 5):
from string import Template
else:
from our.compat.string import Template
o esta
try:
from string import Template
except ImportError:
from our.compat.string import Template
Sé que cualquiera de los casos es igualmente correcto y funciona correctamente, pero cuál es preferible?
Te has perdido 'cElementTree de importación xml.etree como ET' para Python 2.5 y hasta – jfs
que tienes razón :) – orip