Свързани въпроси 'pickle'

Премахване на python2 datetime под python3
Избрах да използвам pickle (+base64+TCP сокети) за комуникация на данни между моя код на python3 и наследения код на python2, но имам проблеми с datetime обекти: Обектът PY3 се справя добре с PY2, но обратното повдига TypeError при извикване на...
1186 изгледи

Как да чета файлове с киселини, създадени от друга версия на Python?
Често използвам pickle файлове, за да съхранявам набора си от данни. В момента срещам проблем. В моя локален работен плот версията на python е python 3.8. В отдалечения сървър обаче версията на python е python 3.7. Трябва да работя в отдалечения...
367 изгледи
schedule 20.09.2022

Как мога да пикирам обект на Python в csv файл?
Опитвам се да пикирам обект на Python в csv файл. Искам да запиша туршията на обект като третата колона в моя файл. Искам да използвам pickle, за да избегна записването на сериализация за моите сложни обекти. Код за запис в csv: with...
17184 изгледи
schedule 23.09.2022

ValueError: операндите не могат да бъдат излъчени заедно с форми (780,12964) (19419,)
Опитвам се да направя класификатор на спам, използвайки sklearn naive bayes, но получавам следния изход и грешка - Traceback (most recent call last): File "Spamclassifier.py", line 61, in <module>...
300 изгледи
schedule 21.09.2022

Не може да се извади int обектна грешка, когато обектът идва от SQLAlchemy?
Използвам YAML и SQLAlchemy. Дефинирах своя обект и мога да използвам YAML, за да го отпечатам добре. Въпреки това, когато се опитам да използвам YAML на обекта, върнат от заявка на SQLAlchemy, той се проваля с грешка can't pickle int objects ....
3456 изгледи
schedule 01.10.2022

Има ли начин за сериализиране/десериализиране без ангажиране на python GIL
Бърз тест показва, че cPickle (python 3.6.9 import pickle по подразбиране използва cPickle ) ангажира GIL. import pickle import os big_data = os.urandom(10000000) def run(): pickle.loads(pickle.dumps(big_data)) t = timeit.Timer(run)...
159 изгледи

Защо Ellipsis и NotImplemented не могат да бъдат кисели?
Бях изненадан да открия, че python (версия 3.2.2) отказва да маринова обект, защото неговият dict съдържа препратка към Ellipsis . От другите вградени константи , pickle е щастлив да работи с False , True , и None , както е изрично посочено в...
1201 изгледи
schedule 05.10.2022

Многопроцесорна обработка на Python - logging.FileHandler обект предизвиква PicklingError
Изглежда, че манипулатори от logging модул и multiprocessing задания не се смесват: import functools import logging import multiprocessing as mp logger = logging.getLogger( 'myLogger' ) handler = logging.FileHandler( 'logFile' ) def worker(...
2496 изгледи
schedule 11.10.2022

Сериализиране на IronPython обекти, които наследяват от CLR типове
Това може да е малко странен въпрос, но има ли надежден начин за сериализиране на IronPython обекти, чиито класове разширяват CLR типовете? Например: class Foo(System.Collections.Generic.List[str]): def Test(self): print "test!"...
1510 изгледи
schedule 10.11.2022

Обекти за ецване
Трябва да избера обект [wxpython frame object] и да го изпратя като праметър към тази функция apply_async в модула на многопроцесорния пул може ли някой да ми даде пример как мога да го направя Опитах следното и получих съобщение за грешка: myfile...
3189 изгледи
schedule 31.10.2023

Как да накарам моя модул за разширение SWIG да работи с Pickle?
Имам модул за разширение за Python, който използва SWIG като обвивка и се опитвам да го сериализирам с Pickle и не успявам =) Ако някой има източник на разширение SWIG, което може да се кисели, ще се радва да го види! Изглежда, че трябва да...
5463 изгледи
schedule 29.11.2023

Как да туршия дървосекачи?
Работа по проект, който изисква да мога да изтрия контейнерния обект във всяка точка, тъй като очакваме той да се проваля при външни условия доста често и да можем напълно да продължим от там, където сме спрели. Използвам библиотеката за...
11552 изгледи
schedule 21.12.2023

pymongo колекция обект сериализиране __getnewargs__ метод
Обектът за събиране на Pymongo се проваля, когато се опитвам да изпълня задачите си с целина. Предполагам, че не може да го сериализира. Какво трябва да направя? Между другото опитах туршия, но не ми помогна. PS: Не искам да правя глобален db...
429 изгледи
schedule 29.11.2023

Има ли пиклер с бележка, която не изисква файл
Имаме интересен случай на използване на Pickler в Python. Ние извършваме мултипроцесиране с обекти, които имат препратки към обекти. В този въпрос за ецване на обекти-членове можете да видите, че Pickler използва своята бележка, за да зареди...
124 изгледи
schedule 11.01.2024

Python Pickle, избягвайки зависимостите от модули
Има ли конкретен начин за мариноване на обекти, така че pickle.load() да няма зависимости от никакви модули? Четох, че докато премахва обекти, Pickle се опитва да зареди модула, съдържащ дефиницията на класа на обекта. Има ли начин да се избегне...
1502 изгледи
schedule 01.02.2024

Python - cPickle вложени обекти за дата и час
Имам списък със списъци, като всеки подсписък изглежда по следния начин: a = [datetime.datetime(2012, 2, 1), datetime.datetime(2012, 2, 2), 'string', 4.00] b = [datetime.datetime(2012, 3, 1), datetime.datetime(2012, 3, 4), 'another_string', 5.00]...
701 изгледи
schedule 17.02.2024

функция за избиране на всички обекти от даден модул
Бих искал да напиша функция, която избира всички обекти в текущото пространство от имена, които са екземпляри на класове от даден модул. идеята е, че по време на ipython сесия потребителят създава много обекти от mymodule и може да се наложи бързо...
141 изгледи
schedule 21.02.2024

Избиране на тип разширение на Python, дефиниран като C структура, която има членове на PyObject*
Изпълнявам C++ код чрез Python и бих искал да избера тип разширение. Така че имам C++ структура (py_db_manager), съдържаща указатели към обект на база данни и обект на мениджър на обекти (и двата написани на C++), които увих с обект от тип python...
1127 изгледи
schedule 20.03.2024

PicklingError: Can't pickle ‹class ›: това не е същият обект като в GAE
Получавам PicklingError от този ред код в моето приложение GAE Python: deferred.defer(email_voters_begin, ekey, voter_list) Трите аргумента са: email_voters_begin -- Функция на Python, напр. функция email_voters_begin при 0x1035d4488...
8744 изгледи
schedule 31.03.2024

Как да избирам типове методи на клас Python (т.е. за многопроцесорна обработка)?
Как да избирам типове методи на клас Python? Не е внедрен в стандартната библиотека. Открих, че мога да използвам някои модули на трети страни като dill , но как да го направя само с pickle. Подготвих тестов код, за да опростя този въпрос:...
745 изгледи