import time
from multiprocessing import process
num=1
def run1():
global num
num=2
print('我是run1函数',num)
if name == 'main':
process(target=run1).start()
print('over')
print(num)
代码报错
报错内容:Traceback (most recent call last):
File "C:\Users\Administrator\PycharmProjects\pythonProject\进进成.py", line 8, in
process(target=run1).start()
TypeError: 'module' object is not callable
import process 是首字母大写Process,先解决这个
还有要这样写,要阻塞主进程,等p执行完了才退出
p=Process(target=run1)
p.start()
p.join()
print('over')
print(num)
process 全部替换成 Process
import process
这里就弄错了
process是个包
Process是个类,这俩不是一个东西