Результаты поиска по запросу "pickle"

3 ответа

Спасибо, но я бы не стал обрабатывать иерархию ссылок вручную.

у выбрать объект и второй объект, который ссылается на первый. Когда я наивно выбираю / удаляю два объекта, ссылка становится копией. Как мне сохранить связь между двумя объектамиfoo а такжеbar.foo_ref? import pickle class Foo(object): pass foo ...

2 ответа

Травление статического метода в Python

Я пытался выбрать объект, который содержит ссылки на методы статического класса. Рассол не удается (например, наmodule.MyClass.fooзаявив, что это не может быть засолен, какmodule.foo не существует. Я пришел к следующему решению, используя ...

6 ответов

 Чтобы назначение решило вопрос в моем случае.

наилучший способ написать__getstate__ метод, который мариноваетпочти все атрибуты объекта, но исключает несколько? У меня есть объект со многими свойствами, в том числе тот, который ссылается на метод instance. Метод экземпляра не может быть ...

ТОП публикаций

2 ответа

 имеет ссылку на травление всего состояния переводчика. Это не совсем то, что я хочу, но, похоже, он делает то, что мне интересно, под капотом. Разве нельзя было бы автоматически захватить строку, определяющую какой-либо данный класс, и затем рассортировать и вычислить ее?

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

2 ответа

 для деталей. Синтаксический анализатор JSON должен создавать только строки, числа, списки, тексты и т. Д. Он никогда не создает пользовательские классы, поэтому ему не нужно выполнять произвольный Python.

но я столкнулся с проблемами безопасности модулей Python pickle и cPickle. Очевидно, что нет никаких реальных мер безопасности, реализованных в pickle, если вы не перезапишите метод find_class как базовую модификацию, чтобы получить немного ...

1 ответ

Каково точное использование __reduce__ в Pickler

Я знаю, что для того, чтобы быть кражей, класс должен перезаписать__reduce__ метод, и он должен возвращать строку или кортеж. Как работает эта функция? Какое точное использование__reduce__? Когда это будет использовано?

1 ответ

Если сохранить в файл JSON, лучший и самый простой способ сделать это:

вык вводить и выводить данные из Python с помощью файлов .csv, но с этим есть очевидные проблемы. Какой-нибудь совет относительно простых способов сохранить словарь (или наборы словарей) в файле json или pck? Например: data = {} data ['key1'] = ...

1 ответ

 вопрос.

e Pickle (здесь я говорю о стандартных Python 2,5 / 2,6 / 2,7) не может Pickle блокировки, файловые объекты и т. Д. Он также не может использовать генераторы рассылки и лямбда-выражения (или любой другой анонимный код), потому что рассылка ...

7 ответов

Понимание маринования в Python

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

2 ответа

multiprocessing.Pool - PicklingError: Невозможно выбрать <type 'thread.lock'>: поиск атрибута thread.lock не выполнен

multiprocessing.Pool сводит меня с ума ... Я хочу обновить много пакетов, и для каждого из них я должен проверить, есть ли более высокая версия или нет. Это сделаноcheck_one функция. Основной код находится вUpdater.update метод: там я создаю ...