Dill - это модуль, который расширяет модуль Python 'pickle' для сериализации и десериализации объектов Python для большинства встроенных типов Python. Используйте этот тег вместе с тегами pickle и python для вопросов о сериализации объектов с помощью Dill.

Подробнее про dill...

У меня есть следующий код: def f (input, MEM = {}): if len (MEM) == 0: with open ('dill.pkl', 'rb') as f: MEM = dill.load (f) если ввод не в MEM :tended_output = .......
14 Фев 2021 в 12:51
Я хочу сохранить функцию с помощью укропа. Эта функция использует функцию из определенной библиотеки (например, повторно) Чтобы сохранить файл укропа / маринада, я использую следующее: import dill import re def fct(a): #The function uses the re library return ... filename = 'test.pickle' d....
2 Дек 2019 в 21:45
Есть ли способ в dill.dump целую библиотеку? Например, я пытаюсь сериализовать следующую функцию: def test(): return np.float(1) + np.float(2) Я хотел бы, чтобы в сериализованную версию test() была включена библиотека WHOLE numpy. Я пытаюсь сделать это, чтобы я мог запустить test() в среде, в к....
У меня есть папка с 100 * .sav файлами, я должен загрузить все в список, имена файлов сохраняются как my_files_0, my_files_1, my_files_2, my_files_3 .... Итак, я попробовал: import dill my_files = [] files_name_list = glob.glob('c:/files/*.sav') for i in np.arange(1, len(files_name_list)): with ....
15 Июл 2019 в 05:35
Я хочу использовать lime explainer в udf на pyspark. Ранее я обучал табличному объяснителю и сохранил его в виде модели укропа, как это предлагается в ссылке loaded_explainer = dill.load(open('location_to_explainer','rb')) def lime_explainer(*cols): selected_cols = np.array([value for value i....
26 Мар 2019 в 11:55
У меня установлен укроп в моем Python 2.7, но когда я пытаюсь распаковать мою модель, он говорит: «Нет модуля с именем укроп». Маринованный файл содержит ряд панд. РЕДАКТИРОВАТЬ: Вот снимок трассировки в среде ElasticBeanstalk File "/opt/python/current/app/app/models/classification.py", line 663, in....
30 Июл 2018 в 18:09
Это продолжение вопроса, который я ранее задавал: Загрузка функций в файл рассола, который использует оболочку класса, где я хотел выделить словарь функции под оболочками классов, но модуль оболочки не смог загрузить. С тех пор я решил эту проблему, используя dill вместо pickle: func_dict = lowess_r....
30 Дек 2017 в 23:03
Использование dill травления лямбда-функций отлично работает в Python 2, но не в Python 3, есть ли альтернатива? Python 3: import dill import pickle pickle.dumps(lambda x: x**2) pickle.PicklingError: нельзя мариновать в 0x104e97840>: поиск атрибута на главном не удался Python 2.7: import dill....
13 Сен 2017 в 18:03
Я использую Python 2.7 и NumPy 1.11.2, а также последние версии укропа (я только что сделал pip install dill), на Ubuntu 16.04. При хранении массива NumPy с использованием pickle, я считаю, что pickle очень медленный и хранит массивы почти в три раза больше «необходимого» размера. Например, в следую....
22 Июн 2017 в 13:56
Вот фрагмент, который успешно сериализуется с dill, но не с pickle. Удивительно, что Tensor объекты не являются изначально засоленными. Является ли это фундаментальным ограничением для тензоров с поддержкой потоков или просто не реализовано? import dill import pickle import tensorflow as tf dill.du....
3 Май 2017 в 23:26
Смотрите обновления внизу . - Подобный вопрос был задан здесь, но так и не решен: выборка и отмена выбора пользовательского класса Я работаю над проектом, который требует выбора пользовательских классов и отправки их на удаленный сервер, где они не выбираются и не вызываются. Для этого мы используе....
22 Мар 2017 в 22:09
Я хочу сделать следующее: import pickle namespace = {} exec('def f(x): return x', namespace) pickle.dumps(namespace['f']) Однако это приводит к следующей ошибке: --------------------------------------------------------------------------- PicklingError Traceback (most re....
21 Янв 2017 в 20:52
Я думаю, что это имеет основополагающее значение для многих людей, которые знают, как бороться с рассолом. Тем не менее, я все еще не могу понять это сразу после нескольких часов попыток. У меня есть следующий код: В первом файле import pandas as pd names = ["John", "Mary", "Mary", "Suzanne", "Jo....
19 Июл 2016 в 03:28
Я пытаюсь укроп класса объекта, который хранится в словаре, но по какой-то причине я не могу это сделать. local_env = {} global_env = {} exec(x, global_env, local_env) dill.dumps(local_env['Human']) Для пояснения, x - это строка, которая является нормальным / простым определением кл....
10 Фев 2016 в 19:31
Можно ли использовать pickle / dill / cpickle для засолки импортированного модуля для повышения скорости импорта? Например, модуль Shapely занимает в моей системе 5 секунд, чтобы найти и загрузить все необходимые зависимости, которых я действительно хотел бы избежать. Могу ли я один раз импортироват....
22 Янв 2016 в 08:06
У меня есть класс MyClass, определенный в my_module. MyClass имеет метод pickle_myself, который выбирает экземпляр рассматриваемого класса: def pickle_myself(self, pkl_file_path): with open(pkl_file_path, 'w+') as f: pkl.dump(self, f, protocol=2) Я убедился, что my_module находится в PY....
28 Ноя 2015 в 10:01
В документации сказано, что вывод sys.getsizeof () в байтах. Я пытаюсь сохранить структуру данных, которая является словарем экземпляров классов и списков. Я сделал sys.getsizeof () для этого словаря экземпляров классов, и это было 3352 байта. Я сериализую его с помощью укропа, чтобы потом загрузить....
17 Окт 2015 в 00:45
Мне нужно сериализовать модели scikit-learn / statsmodels таким образом, чтобы все зависимости (код + данные) были упакованы в артефакт, и этот артефакт можно было использовать для инициализации модели и прогнозирования. Использование pickle module не вариант, потому что это позаботится только о зав....
24 Сен 2015 в 12:17
Я пытаюсь загрузить весь экземпляр класса через укроп, а не дамп и загрузить каждую переменную класса по одной. Кто-нибудь может показать мне, как это сделать: class Object(object): pass class ClassA: def __init__(self): self.DATA = "Initial" class ClassB: def __init__(self, CA....
14 Май 2015 в 11:17
У меня проблема с pickle.load() из файла. Дамп и загрузка выполняются в dill_read_write.py: < Сильный > dill_read_write.py import os import dill from contact_geometry import ContactGeometry def write_pickle(obj, filename): os.chdir(os.path.abspath(os.path.join(os.path.dirname(__file__)))) ....
21 Фев 2015 в 01:10
Больше копаться в укропе. В частности, метод detect.at, который является вызовом: def _locate_object(address, module=None): """get object located at the given memory address (inverse of id(obj))""" special = [None, True, False] #XXX: more...? for obj in special: if address == id(....
13 Сен 2014 в 05:43