Изменения в классе должны обеспечивать обратную совместимость Python

izmeneniya v klasse dolzhny obespechivat obratnuju sovmestimost python Базы данных и постоянное хранение

Хотя Python позволяет изменить класс в то время, когда его экземпляры хранятся в хранилище, эти изменения должны быть обратно совместимыми с уже сохраненными объектами. Например, нельзя изменить класс так, чтобы он ждал атрибута, отсутствующего в уже хранящихся постоянных экземплярах, если только не изменить предварительно эти хранящиеся экземпляры или не реализовать дополнительные протоколы преобразования для класса.

Использованная литература:

Марк Лутц — Программирование на Python, 4-е издание, II том, 2011

Каталог сайтов Всего.ру
Оцените статью
Секреты программирования
Добавить комментарий