Изменение классов хранимых объектов Python

izmenenie klassov hranimyh obektov python Базы данных и постоянное хранение

Технически Python повторно импортирует класс для воссоздания его сохраненных экземпляров при их загрузке и восстановлении. Ниже описано, как это действует:

За пись

Когда Python сериализует экземпляр класса, чтобы сохранить его в хранилище, он сохраняет атрибуты и ссылку на класс экземпляра. Фактически сериализованные экземпляры класса в предыдущем примере записывают атрибуты self, присваивание которым выполняется в классе. В действительности Python сериализует и записывает словарь атрибутов __dict__ экземпляра вместе с информацией об исходном файле модуля класса, чтобы позднее иметь возможность отыскать модуль класса — имена класса экземпляров и модуля, вмещающего этот класс.

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

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

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