Python 構造通用任務父類

2021-08-28 12:04:50 字數 1080 閱讀 6672

伺服器端常常需要啟動乙個程序,作為task處理任務,如果類似但任務類別較多,可以建立乙個task父類

import json

import time

import signal

class task(object):

running = true

interval_time = 10

def do_task(self):

while true and task.running:

pass

def __sleep(self):

# 收到關閉訊號不再休眠,如果已經休眠則無法控制

if loadswapdatatask.running:

time.sleep(loadswapdatatask.interval_time)

def warm_shutdown(signalnum, frame):

loadswapdatatask.running = false

logging.info("prepare shutdown process of load swap data task...,running = %s, signalnum = %d" % (loadswapdatatask.running, signalnum))

def register_signal():

for sig in [signal.sigint, signal.sighup, signal.sigterm]:

signal.signal(sig, warm_shutdown)

if __name__ == "__main__":

logging = logger('task')

logging.info("has start process of load swap data task...")

register_signal()

task = loadswapdatatask()

task.do_task()

logging.info("has shutdown process of load swap data task...")

php不呼叫父類構造 php呼叫父類構造方法是什麼

php呼叫父類構造方法 首先父類先建構函式,為 public function construct 然後使用 parent construct 呼叫父類建構函式即可。php呼叫父類構造方法 一 使用函式 parent construct 呼叫父類建構函式 如下 class myclass 父類 pu...

python中子類呼叫父類構造方法

python和其他物件導向語言類似,每個類可以擁有乙個或者多個父類,它們從父類那裡繼承了屬性和方法。如果乙個方法在子類的例項中被呼叫,或者乙個屬性在子類的例項中被訪問,但是該方法或屬性在子類中並不存在,那麼就會自動的去其父類中進行查詢。繼承父類後,就能呼叫父類方法和訪問父類屬性,而要完成整個整合過程...

父類建構函式 子類建構函式

1.子類可以通過super關鍵字來顯式地呼叫父類的建構函式。2.當父類沒有提供無引數的建構函式時,子類也不可以有無參建構函式,且子類的建構函式中必須顯式的呼叫父類的建構函式 3.如果父類提供了無引數的建構函式,此時子類的建構函式就可以不顯式的呼叫父類的建構函式,預設呼叫父類的無參建構函式。4.只要父...