报错截图如下:
主要用到schedulers中的BackgroundScheduler,用BlockingScheduler并不会报错。希望可以解决大家的问题。
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from apscheduler.schedulers.background import BackgroundScheduler
from apscheduler.triggers.interval import IntervalTrigger
def p():
print("1")
if __name__ == '__main__':
scheduler = BackgroundScheduler()
#下面注释的写法会报上面的错误
#scheduler.add_job(p,'interval',seconds=5)
#需要改成下面的写法
scheduler.add_job(p,trigger=IntervalTrigger(seconds=5))
try:
scheduler.start()
except Exception as e:
pass
while(input()!='q'):
pass