为什么我的os模块里没有fork
Topic source廖神回复我了!!开心。廖神虐我千万遍,我待廖神如初恋。我看教程大概一个来月了,作为一个纯种小白来说,可谓是步步坎坷,声声血泪。 看别的同学学的那么起劲,我自己却磕磕绊绊的,很多课后练习都不会做。心里有时也会对自己产生怀疑,不过怀疑归怀疑,学好python的信念始终没有动摇过(怀疑的是智商)。 但我想,反正字我是认识的,不认识我就去查字典,总之这么难的教程,别人写都写出来了,我看还看不懂吗?哪怕我用的时间比别人多得多,我也要把这个教程学透,我一定要成为一个python小牛!在此谢谢廖神写出这么好的教程让我学习(虽然有时候也会自己吐槽这个教程太不接地气了,很多知识点我都不懂)。
又遇到问题了:
from multiprocessing import Process import os
def run_proc(name): print('Run child process %s(%S)...' % (name,os.getpid())) if name=='main': print('Parent process %s.' % os.getpid()) p = Process(target=run_proc,args=('test',)) print('Child process will start.') p.start() p.join() print('Child process end.')
我照着原样敲的,为啥我的子进程不执行了,执行结果:
Parent process 3100. Child process will start. Child process end.
- 1
风笛手-
Traceback (most recent call last): File "<pyshell#3>", line 1, in <module> pid = os.fork() AttributeError: module 'os' has no attribute 'fork'