<gh_stars>1-10
import collections

import multiprocessing

Scientist = collections.namedtuple('Scientist', [
    'name',
    'born',
])

scientists = (
    Scientist(name='<NAME>', born=1815),
    Scientist(name='<NAME>', born=1882),
    Scientist(name='<NAME>', born=1867),
    Scientist(name='<NAME>', born=1930),
    Scientist(name='<NAME>', born=1939),
    Scientist(name='<NAME>', born=1928),
    Scientist(name='<NAME>', born=1951),
)

def process_item(item):
    return {
        'name': item.name,
        'age': 2017 - item.born
    }

if __name__ == "__main__":
    pool = multiprocessing.Pool()
    #pool = Pool(processes=2)
    result = pool.map(process_item, scientists)
    print(tuple(result))

import collections

import multiprocessing

Scientist = collections.namedtuple('Scientist', [
    'name',
    'born',
])

scientists = (
    Scientist(name='<NAME>', born=1815),
    Scientist(name='<NAME>', born=1882),
    Scientist(name='<NAME>', born=1867),
    Scientist(name='<NAME>', born=1930),
    Scientist(name='<NAME>', born=1939),
    Scientist(name='<NAME>', born=1928),
    Scientist(name='<NAME>', born=1951),
)

def process_item(item):
    return {
        'name': item.name,
        'age': 2017 - item.born
    }

if __name__ == "__main__":
    pool = multiprocessing.Pool()
    #pool = Pool(processes=2)
    result = pool.map(process_item, scientists)
    print(tuple(result))
#pool = Pool(processes=2)