/ / Python Multiprocessing Pool Class nie działa - python, multiprocessing, pool

Python Multiprocessing Pool Class nie będzie działać - python, multiprocessing, pool

Próbuję użyć przetwarzania wieloprocesorowego na innymproblem, ale nie mogę go uruchomić Aby upewnić się, że używam klasy Pool poprawnie, zrobiłem następujący prostszy problem, ale nawet to nie działa. Co ja tu robię źle?

from multiprocessing import Pool

def square(x):
sq = x**2
return sq

def main():
x1 = [1,2,3,4]
pool = Pool()
result = pool.map( square, x1 )
print(result)

if __name__ == "__main__": main()

Komputer wydaje się działać wiecznie i potrzebuję zamknąć i ponownie uruchomić powłokę IPython, zanim będę mógł cokolwiek zrobić.

Odpowiedzi:

0 dla odpowiedzi № 1

Rozumiem, co było nie tak. Nazwałem skrypt "multiprocessing.py", który jest nazwą importowanego modułu. Spowodowało to, że skrypt próbował zaimportować się zamiast rzeczywistego modułu.