Хотя Python позволяет изменить класс в то время, когда его экземпляры хранятся в хранилище, эти изменения должны быть обратно совместимыми с уже сохраненными объектами. Например, нельзя изменить класс так, чтобы он ждал атрибута, отсутствующего в уже хранящихся постоянных экземплярах, если только не изменить предварительно эти хранящиеся экземпляры или не реализовать дополнительные протоколы преобразования для класса.
Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, II том, 2011