Muh*_*man 2 python multiprocessing
我正在尝试以下代码:
#!/usr/bin/python
import multiprocessing
def f(name):
print 'hello', name
if __name__ == '__main__':
p = multiprocessing.Process(target=f, args=('bob',))
p.start()
p.join()
Run Code Online (Sandbox Code Playgroud)
我得到的输出是:
Traceback (most recent call last):
File "a.py", line 9, in <module>
p = multiprocessing.Process(target=f, args=('bob',))
AttributeError: 'module' object has no attribute 'Process'
Run Code Online (Sandbox Code Playgroud)
Bha*_*Rao 10
您正在尝试import multiprocessing从本地目录而不是python库.python解释器首先尝试从当前目录导入模块.由于您的目录中有一个带有名称multiprocessing.pyc的文件,解释器正在尝试导入该文件.因此你得到了错误.因此删除multiprocessing.pyc将有助于解决您的问题.
| 归档时间: |
|
| 查看次数: |
2523 次 |
| 最近记录: |