Вы могли попробовать SQL Server, Компактный , но он имеет некоторые довольно дикие ограничения:
Есть два способа сделать это:
(1) Точно так же, как вы описали: попробуйте что-нибудь и обойдите исключение для старых версий. Например, вы можете попытаться импортировать модуль json
и импортировать реализацию пользовательского пространства, если это не удается:
try:
import json
except ImportError:
import myutils.myjson as json
Это пример из Django (они часто используют этот метод):
try:
reversed
except NameError:
from django.utils.itercompat import reversed # Python 2.3 fallback
Если итератор обратный
доступен, они его используют. Иначе,
Вы, безусловно, можете выполнить
try:
import v26
except ImportError:
import v25
Погружение в Python - Использование исключений для других целей