python学习笔记——multiprocessing 多进程中的重构方法__init__

重构:spa

import multiprocessing
import time

class ClockProcesses(multiprocessing.Process):
    def __init__(self,value):
        multiprocessing.Process.__init__(self) #若是不写该语句,则新__init__()将会彻底覆盖原来的定义,
        # super(ClockProcesses.self).__init__(self)#等同于上句功能
        self.value = value

    def sum(self,a,b):
        return a + b

    def mul(self,a,b):
        return a*b

    def run(self):# 执行start()时,自动执行run语句
        a,b = 1,2
        if self.value == "+":
            print(self.sum(a,b))
        else:
            print(self.mul(a,b))

p = ClockProcesses("*")
p.start()

运行code

相关文章
相关标签/搜索