Я пытаюсь реализовать многопроцессорность в Datalore, однако не могу понять, почему я получаю ошибку, когда пытаюсь использовать стандартный пример из официальной документации .Вот пример кода:
from multiprocessing import Pool
def f(x):
return x*x
if __name__ == '__main__':
p = Pool(5)
print(p.map(f, [1, 2, 3]))
И ошибка, которую я получаю, заключается в следующем:
PicklingError: Can't pickle <function f at 0x7fe4f81ef048>: attribute lookup f on __main__ failed
Я не знаю, что не так, потому что я не использую Pickle.Заранее спасибо.