Что можно паковать в pickle?



1. None, True, False.

2. Целые числа, с плавающей запятой, комплексные числа.

3. Строки, байты, массивы байтов.

4. Кортежи, списки, сеты и словари, которые содержат объекты, которые может паковать pickle.

5. Функции, объявленные в начале модуля. lambda функции не входят в этот пункт.

6. Встроенные функции, объявленные в начале модуля.

7. Классы, объявленные в начале модуля.

8. Экземпляры классов. С некоторыми особенностями - подробнее.



Если вы планируете использовать pickle для вашего проекта, стоит адаптировать его составные части для взаимодействия с этой библиотекой.