Linux 需要Python函数自动化的帮助吗

Linux 需要Python函数自动化的帮助吗,linux,python-3.x,enigma2,Linux,Python 3.x,Enigma2,我这里有一个为Enigma 2 Linux机顶盒编写的python程序: 我希望每分钟自动执行以下功能: def aktualisieren(self): self.updateInfos() 您可以在第436行和第437行中找到定义的函数 我的问题是类VirtualZap只包含一个构造函数,但没有实际程序运行的主方法,因此很难实现线程或协同路由。有没有可能自动执行aktualisieren函数?有一个高级Python调度程序 from apscheduler.scheduler

我这里有一个为Enigma 2 Linux机顶盒编写的python程序:

我希望每分钟自动执行以下功能:

def aktualisieren(self):  
    self.updateInfos()
您可以在第436行和第437行中找到定义的函数


我的问题是类VirtualZap只包含一个构造函数,但没有实际程序运行的主方法,因此很难实现线程或协同路由。有没有可能自动执行aktualisieren函数?

有一个高级Python调度程序

from apscheduler.schedulers.blocking import BlockingScheduler

def aktualisieren(self):  
    self.updateInfos()

scheduler = BlockingScheduler()
scheduler.add_job(aktualisieren, 'interval', hours=1)
scheduler.start()

有一个高级Python调度程序

from apscheduler.schedulers.blocking import BlockingScheduler

def aktualisieren(self):  
    self.updateInfos()

scheduler = BlockingScheduler()
scheduler.add_job(aktualisieren, 'interval', hours=1)
scheduler.start()

谢谢你的快速回复@Michaelmmeshkit,但我把版本弄混了。Enigma 2仍在使用Python 2.7.9。因此,不能使用apscheduler;(@AndrewWilliams您是否尝试过
sched
@MichaelMMeshki是的,我尝试了几次,但都没有成功。aktualisieren()方法是VirtualZap类的一部分,但它没有在代码中的任何地方实例化。必须加载它并通过main()中传递的会话调用它)功能,但如果没有明确的执行顺序,我无法确定在何处添加修改以确保在预定时间内执行。你有什么进一步的想法吗?@Andrew Williams为什么不尝试在main中实例化它并在那里添加调度程序?感谢您的快速响应@MichaelmMeshkiv,但我混淆了v版本。Enigma 2仍在使用Python 2.7.9。因此无法使用apscheduler;(@AndrewWilliams您是否尝试过
sched
@MichaelMMeshki是的,我尝试了好几次,但都不起作用方法是VirtualZap类的一部分,但它没有在代码中的任何地方被实例化。必须加载它并通过main()中传递的会话调用它功能,但如果没有明确的执行顺序,我无法确定在何处添加修改以确保在计划的时间段内执行某些内容。你有什么进一步的想法吗?@Andrew Williams为什么不尝试在main中实例化它并在那里添加计划程序?