class RowProcessor(object):

    def __init__(self, src):
        self.__src = src

def __call__(self, row):
    return np.sum(self.__src[row])

def main():
    src = np.ones((100, 100))
p = RowProcessor(src)
pool = Pool(processes=16)
rows = pool.map(p, list(range(100)))
Альтернативные шаблоны использования для многопроцессорной обработки Python, избегающие распространения глобального состояния?