У меня довольно сложный объект Python, который мне нужно разделить между несколькими процессами. Я запускаю эти процессы с помощью multiprocessing.Process
. Когда я разделяю объект с multiprocessing.Queue
и multiprocessing.Pipe
в нем, они разделяются просто отлично. Но когда я пытаюсь разделить объект с другими объектами не-мультипроцессорного модуля, кажется, что Python создает эти объекты. Это правда?
Я попытался использовать многопроцессорную систему. Но я не уверен, какой тип должен быть? Мой класс объектов называется MyClass. Но когда я пытаюсь multiprocess.Value(MyClass, instance)
, он терпит неудачу с:
TypeError: this type has no size
Любая идея, что происходит?