繁体   English   中英

获取类型错误:“模块”object 不可调用

[英]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()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM