¿Compartir un objeto complejo entre procesos de Python?

Tengo un objeto Python bastante complejo que necesito compartir entre múltiples procesos. Lanzo estos procesos usandomultiprocessing.Process. Cuando comparto un objeto conmultiprocessing.Queue ymultiprocessing.Pipe en él, se comparten muy bien. Pero cuando trato de compartir un objeto con otros objetos de módulos que no son de multiprocesamiento, parece que Python bifurca estos objetos. ¿Es eso cierto?

Intenté usar multiprocesamiento. Valor. Pero no estoy seguro de cuál debería ser el tipo. Mi clase de objeto se llama MyClass. Pero cuando lo intentomultiprocess.Value(MyClass, instance), falla con:

TypeError: this type has no size

¿Tienes idea de lo que está pasando?

Respuestas a la pregunta(5)

Su respuesta a la pregunta