Вопросы по теме 'pickle'

ImportError: нет модуля с именем copy_reg pickle
Я пытаюсь распаковать объект, хранящийся в виде большого двоичного объекта в базе данных MySQL. Я вручную сгенерировал и сохранил маринованный объект в базе данных, но когда я пытаюсь распаковать объект, я получаю следующее довольно загадочное...
22159 просмотров
schedule 07.03.2023

Сохраняющееся состояние hashlib
Я хотел бы создать экземпляр hashlib , update() его, а затем каким-то образом сохранить его состояние. Позже я хотел бы воссоздать объект, используя эти данные состояния, и продолжить его update() . Наконец, я хотел бы получить hexdigest()...
2661 просмотров
schedule 28.08.2022

Пикировка array.array в версии 2.4 с использованием cPickle
Я работаю над проектом, построенным на python 2.4 (это встроенный проект python, поэтому у меня нет выбора используемой версии python). Во всем приложении мы используем array.array для хранения данных. Поддержка травления объектов array.array...
1221 просмотров
schedule 26.06.2022

Как замариновать себя?
Я хочу, чтобы мой класс реализовывал функции сохранения и загрузки, которые просто делают рассол класса. Но, по-видимому, вы не можете использовать «я», как показано ниже. Как вы можете это сделать? self = cPickle.load(f) cPickle.dump(self,f,2)
21503 просмотров
schedule 27.06.2023

Что означает, что объект можно травить (или можно травить)?
В документации по Python это слово часто упоминается, и я хочу знать, что оно означает! Гугление мало помогает..
35713 просмотров
schedule 01.12.2022

Распаковка данных, маринованных в Python 2.5, в Python 3.1, а затем распаковка с помощью zlib
В Python 2.5 я сохранял данные, используя этот код: def GLWriter(file_name, string): import cPickle import zlib data = zlib.compress(str(string)) file = open(file_name, 'w') cPickle.dump(data, file) Это сработало нормально, я...
5316 просмотров
schedule 27.05.2023

Использование огурца в маринаде path_to_pickle
Я просто смотрю на pickle (на Rails 3) для упрощения моих шагов и путей в огурце. У меня проблемы с использованием path_to_pickle для создания путей редактирования. Я установил рассол с помощью: rails g pickle --paths --email У меня...
767 просмотров
schedule 22.05.2023

Программирование на Python для начинающих Глава 7 Задача 2
Я пытался изучить Python с помощью этой книги, однако, похоже, я застрял на этой задаче. «2. Улучшить игру Trivia Challenge, чтобы она сохраняла список рекордов в файле. Программа должна записывать имя игрока и баллы, если игрок попадет в список....
2236 просмотров
schedule 02.01.2023

Обработка проблемы травления classmethod с помощью copy_reg
Я столкнулся с ошибкой травления при работе с многопроцессорной обработкой: from multiprocessing import Pool def test_func(x): return x**2 class Test: @classmethod def func(cls, x): return x**2 def mp_run(n, func,...
3930 просмотров
schedule 15.09.2022

Как найти источник ошибки в Python Pickle на массивном объекте
Я взял чей-то код для довольно большого проекта. Я пытаюсь сохранить состояние программы, и есть один массивный объект, в котором хранятся почти все остальные объекты. Я пытаюсь замариновать этот объект, но получаю эту ошибку:...
3394 просмотров
schedule 30.08.2022

Экземпляр класса Pickle плюс определение?
Это проблема, которая, как я подозреваю, распространена, но я не нашел для нее решения. То, что я хочу, довольно просто и, по-видимому, технически осуществимо: у меня есть простой класс Python, и я хочу сохранить его на диске, экземпляр и определение...
4785 просмотров
schedule 01.11.2022

Сериализация Python - почему мариновать?
Я понял, что травление Python - это способ «сохранить» объект Python таким образом, чтобы уважать объектное программирование - в отличие от вывода, записанного в текстовом файле или БД. У вас есть дополнительные сведения или ссылки по следующим...
51405 просмотров
schedule 17.05.2023

Python pickle преобразуется в unicode между версиями
У меня есть процесс, который собирает словарь с использованием Python 3.2. Затем мне нужно распаковать этот словарь, используя Python 2.7 или 2.6. Проблема в том, что при передаче между версиями Python я получаю словарь, полный данных Unicode, что...
757 просмотров
schedule 12.08.2022

Атака на рассол Python
Я пишу веб-приложение, которое сохраняет пользовательский ввод в объекте. Этот объект будет маринован. Может ли пользователь создать вредоносный ввод, который может сделать что-то вопиющее, когда объект не будет выбран? Вот действительно...
9152 просмотров
schedule 29.07.2023

Понимание небезопасности Python Pickle
В документации Python указано, что pickle не является безопасным и не должен анализировать ненадежный пользовательский ввод. Если вы исследуете это; почти все примеры демонстрируют это с помощью вызова system() через os.system . Что мне...
1691 просмотров
schedule 10.02.2023

TypeError: не может собирать объекты времени
После запуска кода из моего предыдущего вопроса я получаю набор результатов из своего подпроцесса это выглядит так: [[(<PyTime:6/10/2012 3:24:17 AM>, 1593.5, 413.0, 19.600000381469727, 430.0, 16.0, 47.0, 42.70000076293945,...
5197 просмотров
schedule 25.05.2023

Словарь, полученный функцией, которая читает файл рассола, вызывает KeyError
У меня есть 3 словаря, которые сбрасываются с помощью pickle в 3 разных файла. Изначально я просто написал функцию чтения и записи для каждого файла, так что всего 6 функций. Итак, прошлой ночью я попытался сделать так, чтобы мне нужно было...
1098 просмотров
schedule 28.01.2024

Как перезаписать методы дампа/загрузки в классе рассола — настройка травления и распаковки — Python
Пока что я сделал следующее: import pickle class MyPickler(pickle.Pickler): def __init__(self, file, protocol=None): super(MyPickler, self).__init__(file, protocol) class MyUnpickler(pickle.Unpickler): def __init__(self, file):...
6813 просмотров
schedule 16.02.2023

Как выбрать функции/классы, определенные в __main__ (python)
Я хотел бы иметь возможность выбрать функцию или класс из __main__ с очевидной проблемой (упомянутой в других сообщениях), что маринованная функция/класс находится в пространстве имен __main__, и распаковка в другом скрипте/модуле не удастся. У...
3872 просмотров
schedule 05.02.2024

Не удалось загрузить объект pickle из файла
Я просто пробую модуль pickle и изучаю его функции и утилиты. Я написал этот небольшой фрагмент кода, но он вызывает у меня затруднения. import pickle myfile = open("C:\\Users\\The Folder\\databin.txt", 'r+') #databin.txt is completely blank...
8580 просмотров
schedule 08.08.2022