Лучший способ импортировать специфичные для версии модули Python

Какой метод наиболее целесообразен для импорта модуля в Python, который зависит от версии? Мой пример использования - я пишу код, который будет развернут в среде Python 2.3 и через несколько месяцев будет обновлен до Python 2.5. Это:

if sys.version_info[:2] >= (2, 5):
    from string import Template
else:
    from our.compat.string import Template

или это

try:
    from string import Template
except ImportError:
    from our.compat.string import Template

Я знаю, что оба случая одинаково верны и работают правильно, но какой из них предпочтительнее?

Ответы на вопрос(2)

Ваш ответ на вопрос