我想弄清楚APScheduler是否是我項目需求的工具。如何解釋APScheduler中從get_jobs返回的作業列表?
我可以添加一份工作。
我可以得到一份工作清單 - 但我無法解釋結果。我想讓我的程序將此返回的作業列表轉換爲程序其他部分所需的格式。我需要提取觸發器參數。
假設我正在使用cron觸發器。我會做一個簡單的現在:
new_job = self.scheduler.add_job(jobfunc,'cron', minute='*/5', args=["minute"]
後來,我想獲得工作,然後提取基本信息(這是一個cron觸發器,它是定於「分鐘」 = */5) - 基本上我想重建我創建觸發器的參數。
我看過調試器中返回的作業,我發現每個作業都有一個「觸發」成員,其中包含我需要的信息 - 但我不確定如何以編程方式訪問它。
我願做這樣的事情:
jobs=self.scheduler.get_jobs()
schedules=[]
for job in jobs:
schedules.append(<do something with job.trigger.fields>)
凡元素添加到日程看起來是這樣的:
{'minute':'*/5'}
文檔說:
要獲得一個機器可處理的計劃作業列表,您可以使用get_jobs()
問題是,我的'機器'應該如何處理這個列表?