代码之家  ›  专栏  ›  技术社区  ›  Ronaldo Lanhellas

用python创建作业文件

  •  0
  • Ronaldo Lanhellas  · 技术社区  · 6 年前

    我试图创建一个每分钟应该执行一次的作业,因此我创建了一个使用此库的job.py https://schedule.readthedocs.io/en/stable/ .

    import time
    
    import schedule
    
    
    def capturar_placas_cloud_alpr():
        print('hi')
    
    
    schedule.every(1).minutes.do(capturar_placas_cloud_alpr())
    
    while True:
        schedule.run_pending()
        time.sleep(1)
    

    但是“嗨”的信息从来没有出现过。我是python新手,所以我不知道是否应该初始化这个文件来启动调度执行。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Dekel    6 年前

    这个 do schedule的函数应该获得对函数的引用(而不是对函数的调用的输出):

    schedule.every(1).minutes.do(capturar_placas_cloud_alpr)
                                                          #^ Note that I didn't add this () here
    

    在你的代码中,基本上 没有,因为 capturar_placas_cloud_alpr 在返回的代码中 None .