Pytania otagowane jako pickle

Moduł serializacji obiektów dla języka Python. Użyj tego tagu razem z tagiem Python w przypadku pytań związanych z przechowywaniem lub ładowaniem obiektów za pomocą Pickle.


11
Czy istnieje łatwy sposób na wytrawienie funkcji Pythona (lub w inny sposób serializowanie jej kodu)?
Próbuję przenieść funkcję przez połączenie sieciowe (przy użyciu asyncore). Czy istnieje łatwy sposób serializacji funkcji Pythona (takiej, która przynajmniej w tym przypadku nie będzie miała żadnych skutków ubocznych) do takiego transferu? Idealnie chciałbym mieć parę funkcji podobnych do tych: def transmit(func): obj = pickle.dumps(func) [send obj across the network] def …
100 python  function  pickle 

2
Błąd pikle w Pythonie: UnicodeDecodeError
Próbuję dokonać klasyfikacji tekstu za pomocą Textblob. Najpierw uczę model i serializuję go przy użyciu pikle, jak pokazano poniżej. import pickle from textblob.classifiers import NaiveBayesClassifier with open('sample.csv', 'r') as fp: cl = NaiveBayesClassifier(fp, format="csv") f = open('sample_classifier.pickle', 'wb') pickle.dump(cl, f) f.close() A kiedy spróbuję uruchomić ten plik: import pickle f …

4
Serializacja Pythona - dlaczego marynowanie?
Zrozumiałem, że wytrawianie w Pythonie to sposób na „przechowywanie” obiektu w języku Python w sposób zgodny z programowaniem obiektowym - inny niż dane wyjściowe zapisane w pliku txt lub DB. Czy masz więcej szczegółów lub odniesień w następujących kwestiach: gdzie są „przechowywane” marynowane przedmioty? dlaczego wytrawianie zachowuje reprezentację obiektów bardziej …

5
Jak czytać plik marynaty?
Utworzyłem dane i zapisałem je kilka razy w ten sposób: with open('filename', 'a') as f: pickle.dump(data, f) Za każdym razem rozmiar pliku wzrastał, ale kiedy otwieram plik with open('filename', 'rb') as f: x = pickle.load(f) Widzę tylko dane z ostatniego razu. Jak mogę poprawnie odczytać plik?
85 python  pickle 


3
Jakie są różne przypadki użycia Joblib i marynaty?
Tło: dopiero zaczynam pracę ze scikit-learn i czytam na dole strony o joblib i marynacie . bardziej interesujące może być użycie zamiennika pickle z joblib (joblib.dump & joblib.load), który jest bardziej wydajny w przypadku dużych zbiorów danych, ale może tylko wytrawiać na dysku, a nie na łańcuchu Czytałem te pytania …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.