Я не вижу никакой ловушки для этого в API. Вы можете избежать репликации нужной вам функциональности, используя аргументы initializer
и initargs
. Кроме того, вы можете встроить функциональность в вызываемый объект, который вы используете для отображения:
class EdgeRenderTask(object):
def op1(self,*args):
...
def op2(self,*args):
...
p = Pool(processes = 10)
e = EdgeRenderTask()
p.apply_async(e.op1,arg_list)
p.map(e.op2,arg_list)