Która metoda ma największy sens w przypadku importowania modułu do pythona, który jest specyficzny dla wersji? Moim przypadkiem użycia jest to, że piszę kod, który zostanie wdrożony w środowisku Pythona 2.3, a za kilka miesięcy zostanie zaktualizowany do Pythona 2.5. To:Najlepszy sposób importowania specyficznych dla wersji modułów pythonowych
if sys.version_info[:2] >= (2, 5):
from string import Template
else:
from our.compat.string import Template
czy to
try:
from string import Template
except ImportError:
from our.compat.string import Template
wiem, że albo sprawa jest równie poprawne i działa poprawnie, ale które z nich jest lepsze?
tęskniłeś 'od importu xml.etree cElementTree jak ET' dla Pythona 2.5 i aż – jfs
masz rację :) – orip