Articles of serialización de

concha de python: encurtido en todo el estado

Al usar ” ipython ” o ” code.interact(local=locals()) “, me gustaría tener una forma de guardar todo el espacio de direcciones del progtwig en un archivo pickle, y de manera similar una forma de cargar dicho archivo y entonces comience a ejecutar en ese contexto. Esto debería ser totalmente posible para scripts simples debido a […]

¿Python serializa cierres léxicos?

¿Hay una manera de serializar un cierre léxico en Python usando la biblioteca estándar? Pickle y Marshal parecen no funcionar con cierres léxicos. Realmente no me importan los detalles de la serialización de cadenas binarias en comparación con, etc., solo tiene que funcionar. Por ejemplo: def foo(bar, baz) : def closure(waldo) : return baz * […]

El uso de cPickle para serializar un diccionario grande hace que MemoryError

Estoy escribiendo un índice invertido para un motor de búsqueda en una colección de documentos. En este momento, estoy almacenando el índice como un diccionario de diccionarios. Es decir, cada palabra clave se asigna a un diccionario de docIDs-> posiciones de ocurrencia. El modelo de datos es similar a: {word: {doc_name: [location_list]}} La creación del […]

Codificación JSON fácil con Python

Soy bastante nuevo en python (uso python 3), y estoy tratando de serializar una clase con una cadena y dos listas como miembros en JSon. Encontré que hay un json lib en el estándar de python pero parece que necesito implementar manualmente un método de serialización. ¿Existe un codificador JSon en el que simplemente pueda […]

¿Es posible construir mediante progtwigción un marco de stack Python e iniciar la ejecución en un punto arbitrario en el código?

¿Es posible construir mediante progtwigción una stack (una o más ttwigs de stack) en CPython y comenzar la ejecución en un punto de código arbitrario? Imagina el siguiente escenario: Tiene un motor de flujo de trabajo donde los flujos de trabajo se pueden crear secuencias de comandos en Python con algunas construcciones (por ejemplo, ramificación, […]

Serialización eficiente de matrices booleanas numpy

Tengo cientos de miles de matrices booleanas NumPy que me gustaría usar como claves de un diccionario. (Los valores de este diccionario son el número de veces que hemos observado cada uno de estos arreglos). Dado que los arreglos NumPy no son hashables y no pueden usarse como claves. Me gustaría serializar estos arreglos lo […]

Lista de objetos a JSON con Python

Tengo un problema al convertir instancias de Object a JSON: ob = Object() list_name = scaping_myObj(base_url, u, number_page) for ob in list_name: json_string = json.dumps(ob.__dict__) print json_string En list_name tengo una lista de instancias de Object . json_string return, por ejemplo: {“city”: “rouen”, “name”: “1, 2, 3 Soleil”} {“city”: “rouen”, “name”: “Maman, les p’tits bateaux”} […]

Casos de uso comunes para pickle en Python

He mirado la documentación de pickle , pero no entiendo dónde es útil pickle. ¿Cuáles son algunos casos de uso comunes para pickle?

¿Se puede guardar y recargar fácilmente desde el disco un generador de Python?

¿Hay una manera de serializar un generador, el estado actual y todos (variables locales, etc.), para poder cargar la cadena que contiene el generador serializado más tarde y poder retomar desde donde salió la última statement de rendimiento de la función? En caso afirmativo y si conoce una página web con un ejemplo de código, […]

¿Cómo puedo leer con pereza varios valores JSON de un archivo / flujo en Python?

Me gustaría leer varios objetos JSON de un archivo / flujo en Python, uno a la vez. Desafortunadamente, json.load() solo .read() s hasta el final del archivo; No parece haber ninguna forma de usarlo para leer un solo objeto o para iterar perezosamente sobre los objetos. ¿Hay alguna manera de hacer esto? El uso de […]