首页 > 解决方案 > 获取 TypeError:“模块”对象不可调用

问题描述

我目前通过运行一个非常简单的代码来面临上述错误:

代码:

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

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

标签: pythonpython-3.xpython-multiprocessing

解决方案


改变:

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

至:

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

推荐阅读