重构: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