Ok, estoy trabajando para mejorar con Python, así que no estoy seguro de que esta sea la manera correcta de hacer lo que estoy haciendo para empezar, pero este es mi problema actual.Serializar un objeto de espuma en python
Necesito obtener información a través de un método SOAP, y ahora solo uso parte de la información pero almaceno el resultado completo para usos futuros (necesitamos usar el servicio lo menos posible). Buscando la mejor manera de acceder al servicio, pensé que la espuma era el camino a seguir, y fue simple y funcionó como un amuleto para obtener los datos. Pero ahora quiero guardar el resultado de alguna manera, preferiblemente serializado/en una base de datos para poder sacarlo más tarde y usarlo de la misma manera.
¿Cuál es la mejor manera de hacer esto, parece que pickle/json no es una opción? ¡Gracias!
actualización Leyendo la respuesta superior al How can I pickle suds results? me da una mejor idea de por qué esto no es una opción, supongo que estoy atascado recrear un objeto básico w/la información que necesito?
Estoy usando la opción 'retxml = True' para recuperar el resultado sin procesar y luego convertirlo en un dict (que debería ser serializable) ahora - parece que funcionará ... ¡gracias! – jeffff
@pssdbt, excelente, o podría serializar el XML en sí, pero creo que desmantelar un dict en escabeche será más rápido que analizar XML, así que creo que ha tomado la decisión correcta. –