2016-12-20 3 views
2

У меня есть класс, называемый инструментом, с множеством методов и атрибутов.Как я могу рассортировать класс целиком?

Когда я мариновал его, я надеялся, что он соберет его в комплекте с источником и т. Д., Так что весь класс может быть разбросан & без исходного кода.

pickle.dumps(Instrument) 
Out[7]: 
b'\x80\x03cinstrument\nInstrument\nq\x00.' 

Как я могу заставить его сбросить все это?

+0

Возможно, это может быть сделано с помощью https://pypi.python.org/pypi/dill – avstenit

ответ

-1

От https://wiki.python.org/moin/UsingPickle

Как правило, вы можете мариновать любой объект, если вы можете засолить каждый атрибут этого объекта. Классы, функции и методы нельзя мариновать - если вы распиливаете объект, класс объекта не маринован, а просто строка, которая идентифицирует, к какому классу принадлежит. Это отлично подходит для большинства соленья (но обратите внимание на обсуждение долгосрочного хранения соленья).

Смежные вопросы