Welche Methode ist am sinnvollsten für den Import eines Moduls in Python, das versionsspezifisch ist? Mein Anwendungsfall ist, dass ich Code schreibe, der in einer Python 2.3-Umgebung bereitgestellt und in ein paar Monaten auf Python 2.5 aktualisiert wird. Dies:Die beste Methode zum Importieren versionsspezifischer Python-Module
if sys.version_info[:2] >= (2, 5):
from string import Template
else:
from our.compat.string import Template
oder diese
try:
from string import Template
except ImportError:
from our.compat.string import Template
Ich weiß, dass jeder Fall gleich richtig ist und funktioniert einwandfrei, aber welches ist vorzuziehen?
Sie verpasst haben 'von xml.etree Import celementtree als ET' für Python 2.5 und bis – jfs
du hast recht :) – orip