Python 34(重点)
Posted 温暖你的心
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 34(重点)相关的知识,希望对你有一定的参考价值。
一:开启进程的两种方式(*****)
from multiprocessing import Process import time def task(name): print(‘%s is running‘ % name) time.sleep(3) print(‘%s is done‘ % name) # 在window系统上,开启子进程的操作必须放到if __name__ == ‘__main__‘的子代码中 if __name__ == ‘__main__‘: p = Process(target=task, args=(‘nuanxin‘,)) # Process(target=task,kwargs={‘name‘:‘nuanxin‘}) p.start() # 只是向操作系统发送了一个开启子进程的信号 print(‘混世魔王‘)
from multiprocessing import Process import time class Myprocess(Process): def __init__(self, name): super().__init__() self.name = name def run(self): print(‘%s is runing‘ % self.name) time.sleep(3) print(‘%s is done‘ % self.name) # windows系统上,开启子进程的操作系统必须放到if __name__ == ‘__main__‘的子代码中 if __name__ == ‘__main__‘: p = Myprocess(‘nuanxin‘) p.start() # 只是向操作系统发送了一个开启进程的信号 print(‘混世魔王‘)
二:进程对象的join方法(*****)
三:进程对象之间内存空间隔离(*****)
以上是关于Python 34(重点)的主要内容,如果未能解决你的问题,请参考以下文章