У меня есть модели Python, созданные с использованием определенной версии моего репозитория модулей. Поскольку в репозиторий вносятся обновления и изменения, модели не всегда обратно совместимы.
Мне интересно, можно ли сохранить в модели какую-то информацию заголовка, которую можно будет прочитать перед созданием экземпляра класса. Таким образом, я смогу получить правильную ветвь репозитория, которая работает с ранее сохраненной моделью.
Во-первых, у меня есть ABC (абстрактный базовый класс), из которого я затем создаю классы MyModel. . Со временем класс MyModel меняется настолько, что не загружает предыдущую сохраненную версию. Мне бы хотелось найти элегантное решение, позволяющее продолжать использовать эту модель.
Подробнее здесь: https://stackoverflow.com/questions/787 ... n-instance