Получение TypeError: объект 'module' не вызывается - PullRequest
0 голосов
/ 02 мая 2020

В настоящее время я сталкиваюсь с упомянутой ошибкой, запустив очень простой код:

Код:

import multiprocessing as mp
import time as t

def do_something():
       t.sleep(1)
       print("Done Sleeping")

p1 = mp.process(target=do_something)
p2 = mp.process(target=do_something)

p1.start()
p2.start()

p1.join()
p2.join()

Я получаю

Error: TypeError: 'module' object is not callable

Не уверен, что на самом деле здесь не так. Можете ли вы помочь мне понять, в чем моя ошибка?

Ответы [ 2 ]

0 голосов
/ 02 мая 2020

Классу Process требуется заглавная буква P.

Без капитала вы пытаетесь создать экземпляр модуля: multiprocessing.process.

Попробуйте выполнить следующее:

import multiprocessing as mp
import time as t

def do_something():
   t.sleep(1)
   print("Done Sleeping")

p1 = mp.Process(target=do_something)
p2 = mp.Process(target=do_something)

p1.start()
p2.start()

p1.join()
p2.join()
0 голосов
/ 02 мая 2020

Изменение:

p1 = mp.process(target=do_something)
p2 = mp.process(target=do_something)

К:

p1 = mp.Process(target=do_something)
p2 = mp.Process(target=do_something)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...