Я хотел бы сделать это как можно более общим - например, обрабатывать как можно больше версий.
Поскольку версия 3 не имеет обратной совместимости с версией 2, я хочу убедиться, что я использую правильное выражение для печати.
Пожалуйста, дайте мне знать, если у вас есть вопросы, и не стесняйтесь поделиться связанными знаниями, касающимися динамической логики, на основе того, что (например, библиотеки) доступно.
Предположим, у меня есть скрипт, который будет работать под версией 1.x, или 2.x, или только 3.x.
Или скрипт, для которого требуется библиотека A или библиотека B.
Спасибо!
EDIT:
Теперь ... когда дело доходит до Python (в отличие от .Net), некоторые библиотеки, такие как SciPy, Google App Engine держит вас привязанным к определенной версии. В Linux, Mac OS вы можете переключаться между различными установками Python из командной строки. Вот почему я хочу избежать путаницы - я хочу вспомнить, какой скрипт предназначен для какой версии Python и какие библиотеки ему нужны. Я бы предпочел, чтобы он потерпел неудачу понятным человеку образом.