學習筆記Python篇~進程與線程(4)面向對象編程

面向對象編程

  • 在使用多進程或者多線程時,對應模塊可以直接使用,也可以繼承之後,定製使用
<code>import multiprocessing  #導入多進程模塊
import redis #導入redis數據庫模塊

class RedisProcess(multiprocessing.Process): #定義個類並且繼承多進程
def __init__(self,db,key,value): #初始化實例化對象,傳入數據庫名、鍵、值
super().__init__() #得到父類實例化對象
self.connect = redis.StrictRedis(host='127.0.0.1',decode_responses=True,db=db)
#與redis數據庫建立連接
self.key =key
self.value = value

def set(self):
self.connect.set(self.key,self.value)

def get(self):
self.connect.get(self.key)

def run(self): #start默認調用run方法
print(multiprocessing.current_process())
self.set()

p1 = RedisProcess(1,'key1','value1') #實例化
p1.start() #開啟/<code>


分享到:


相關文章: