Multiprocessing.Pool.Map ничего не делает - PullRequest
0 голосов
/ 01 сентября 2018

Я пробовал многопроцессорность, потому что я пытался имитировать интернет и работу его узлов. Я в порядке с основными функциями, поэтому я посмотрел на документацию и использовал самый базовый пример в документации 3.7.0, версию, которую я использую сейчас. К моему удивлению, это не сработало. Я использую Mac OS High Sierra, версия 10.13.6, если это связано с чем-либо. Вот код для наглядности:

from multiprocessing import Pool

def f(x):
    return x*x

if __name__ == '__main__':
    with Pool(5) as p:
        print(p.map(f, [1, 2, 3]))

Мне было интересно, почему это не сработало, потому что ничего не показывало, и мне нужна рабочая версия, спасибо.

Для тех, кто сомневается в этом

1 Ответ

0 голосов
/ 01 сентября 2018

На снимке экрана показано, что вы по какой-то причине открыли свой переводчик.

Запустите ваш файл так: python3 main.py

...