pickle- все статьи тега ➜ страница 0


Сохранение объекта (сохраняемость данных)

Я создал такой объект: company1.name = 'banana' company1.value = 40 Я хотел бы сохранить этот объект. Как я могу это сделать? ...

Многопроцессорная обработка: как использовать пул.сопоставление функции, определенной в классе?

когда я запускаю что-то вроде: from multiprocessing import Pool p = Pool(5) def f(x): return x*x p.map(f, [1,2,3]) он работает нормально. Однако, поставив это как функцию класса: class calculate(object): def run(self): def f(x): return x*x p = Pool() return p.map(f, [1,2,3]) cl = calculate() print cl.run() дает мне следующую ошибку: Exception in thread Thread-1: Traceback (most recent call last): File "/sw/lib/python2.6/threading.py", lin ...

Сериализация экземпляра класса в JSON

Я пытаюсь создать строковое представление JSON экземпляра класса и возникли трудности. Допустим, класс построен следующим образом: class testclass: value1 = "a" value2 = "b" вызова в формате JSON.дампы делаются так: t = testclass() json.dumps(t) он терпит неудачу и говорит мне, что тестовый класс не является сериализуемым JSON. TypeError: <__main__.testclass object at 0x000000000227A400> is not JSON serializable Я также пробовал использовать модуль рассола: t = testclass( ...

Сериализация Python-зачем мариновать?

Я понял, что Python pickling-это способ "хранить" объект Python таким образом, чтобы он уважал объектное Программирование, отличное от вывода, записанного в txt - файле или БД. У вас есть более подробная информация или ссылки на следующие пункты: где хранятся маринованные объекты? почему маринование сохраняет представление объекта больше, чем, скажем, хранение в БД? могу ли я получить маринованные объекты из одного сеанса оболочки Python к другому? есть ли у вас значительные примеры, когда с ...