pickle

Модуль По умолчанию pickle из стандартной библиотеки Python не допускает сериализации функций с замыканиями, лямбдами или функциями в __main__ (см.здесь ). Мне нужно замариновать объект, используя некоторые пользовательские функции, которые не будут импортироваться там, где они будут распакованы. Есть неск...

Есть ли способ заставить python pickle игнорировать ошибки "это не один и тот же объект"? Я пишу тест с использованием макета, чтобы иметь точный контроль над результатами, которые датируются временем.utcnow() производит. Код, который я использую, чувствителен ко времени, поэтому патч МОКа облегчает его тест...

Я просмотрел информацию о том, что Python docs отдай, но я все равно немного запутался. Может ли кто-нибудь опубликовать пример кода, который напишет новый файл, а затем использовать pickle для сброса словаря в него?...

Мне жаль, что я не могу воспроизвести ошибку с более простым примером, и мой код слишком сложен для публикации. Если я запускаю программу в оболочке IPython вместо обычного python, все работает хорошо. Я посмотрел некоторые предыдущие заметки по этой проблеме. Все они были вызваны использованием пула для вы...

Я привык приносить данные В и из использования Python .csv файлы, но есть очевидные проблемы для этого. Любые советы по простым способам хранения словаря (или наборов словарей) в файле json или pck? Например: data = {} data ['key1'] = "keyinfo" data ['key2'] = "keyinfo2" Я хотел бы знать, как сохранить и...

Я пытаюсь загрузить связанный набор данных MNIST здесь в Python 3.2 с помощью этой программы: import pickle import gzip import numpy with gzip.open('mnist.pkl.gz', 'rb') as f: l = list(pickle.load(f)) print(l) к сожалению, это дает мне ошибку: Traceback (most recent call last): File "mnist.py...

Я пытаюсь передать функцию через сетевое соединение (через asyncore). Есть ли простой способ сериализовать функцию python (которая, по крайней мере, в этом случае не будет иметь побочных эффектов) для такой передачи? в идеале я хотел бы иметь пару функций, подобных этим: def transmit(func): obj = pickle...

Я ищу быстрый способ сохранить большие массивы numpy. Я хочу сохранить их на диск в двоичном формате, а затем прочитать их обратно в память относительно быстро. cPickle не достаточно быстро, к сожалению. нашел numpy.savez и numpy.загрузить. Но самое странное, тупица.load загружает файл npy в "memory-map". Э...

мне нужно сохранить на диск немного dict объект, ключи которого имеют тип str и значения ints а потом восстановить его. Что-то вроде этого: {'juanjo': 2, 'pedro':99, 'other': 333} что является лучшим вариантом и почему? Сериализуйте его с помощью pickle или simplejson? Я использую Python 2.6....

Я использую pickle для сброса файла на python 3, и я использую pickle для загрузки файла на python 2, появляется ValueError. Итак, в Python 2 рассольник нельзя загрузить файл бросил на Python 3 огурчика? Если я этого хочу? Как это сделать?...