Getting TypeError: 'module' object is not callable

Getting TypeError: 'module' object is not callable

我目前正面临 运行 一个非常简单的代码所提到的错误:

代码:

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

不确定这里到底出了什么问题。你能帮我理解我的错误是什么吗?

变化:

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

收件人:

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

进程class需要一个大写的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()