¿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, comparta un enlace a la misma.
Deberías revisar el generator_tools
de picklegenerator
generator_tools
de picklegenerator
.
También podría encontrar útil este artículo: http://metaoptimize.com/blog/2009/12/22/why-cant-you-pickle-generators-in-python-workaround-pattern-for-saving-training-state/
Python sin stack es capaz de encurtir generadores. O puede probar PyPy 1.7, que también implementa muchas funciones sin stack, incluido el decapado de generadores y funciones.
Fragmento de código: http://pastebin.com/p4RkVQkJ
Pyless Python 3.2 y 2.7.2 se pueden descargar aquí: http://zope.stackless.com/download/sdocument_view
PyPy 1.7 se puede descargar aquí: http://pypy.org/download.html