如何每x时间更新一次Python类对象?

时间:2019-06-20 16:34:18

标签: python python-3.x class

我正在编写两个项目管理程序之间的同步脚本。我创建了一个名为Project的Python类,并在启动时使用python-requests及其各自的REST API从这两个程序中加载数据。但是,我预计其他用户最终会使用该程序更改数据。因此,我希望能够至少每天更新一次此Project对象。我该怎么做?

import datetime as dt

class Project(object):
    def __init__(self, project_key):
        self.key = project_key

        self.issues = {}
        self.tasks = {}

        self.__load_tasks()  # loads all tasks into project
        self.__load_issues()  # loads all issues into project

        self.last_updated = dt.datetime.today()
        log.info('Project created on {}'.format(self.last_updated))

1 个答案:

答案 0 :(得分:-2)

如果您是n个窗口,则可以创建一个调用python脚本的批处理文件,并将Windows Task Scheduler配置为每天在某个小时运行您的批处理脚本

您的批处理文件应如下所示

@echo off
python path\where\your\python\script\is\your_script.py

然后在Windows Task Scheduler中创建任务

创建基本任务并遵循指导流程

希望有帮助