Технически Python повторно импортирует класс для воссоздания его сохраненных экземпляров при их загрузке и восстановлении. Ниже описано, как это действует:
За пись
Когда Python сериализует экземпляр класса, чтобы сохранить его в хранилище, он сохраняет атрибуты и ссылку на класс экземпляра. Фактически сериализованные экземпляры класса в предыдущем примере записывают атрибуты self, присваивание которым выполняется в классе. В действительности Python сериализует и записывает словарь атрибутов __dict__ экземпляра вместе с информацией об исходном файле модуля класса, чтобы позднее иметь возможность отыскать модуль класса — имена класса экземпляров и модуля, вмещающего этот класс.
Использованная литература:
Марк Лутц — Программирование на Python, 4-е издание, II том, 2011