Свързани въпроси 'pickle'
Премахване на python2 datetime под python3
Избрах да използвам pickle (+base64+TCP сокети) за комуникация на данни между моя код на python3 и наследения код на python2, но имам проблеми с datetime обекти:
Обектът PY3 се справя добре с PY2, но обратното повдига TypeError при извикване на...
1186 изгледи
schedule
16.09.2022
Как да чета файлове с киселини, създадени от друга версия на 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 изгледи
schedule
03.10.2022
Защо 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 изгледи
schedule
13.04.2024