首页 > 解决方案 > schedule.clear(tag) 中的调度模块 Python 错误

问题描述

嘿伙计们,我在日程安排模块上遇到了一些问题。假设我标记了某些时间表(其中 xx、yy、aa 和 bb 每天根据下面不存在的另一个函数而变化)

def update_schedules():
    schedule.every().day.at('xx:yy').do(print, 'lol').tag('work')
    schedule.every().day.at('aa:bb').do(print, 'lol').tag('work_1')

然后我有另一个功能来清除时间表,因为我不希望它们每天都加起来。而是每天都在改变。

def clear1():
    schedule.clear('work')
    schedule.clear('work_1')

schedule.every().day.at('00:00').do(clear1)

#schedule.every().day.at('00:05').do(#Function That Changes xx, aa, bb, yy)

schedule.every().day.at('00:10').do(update_schedules)

我收到一个错误,说schedule.clear(tagname)需要 0 位置参数,但给出了 1。问题是,我只想清除上面的日程表,标记为 work 和 work_1,而不是我想继续运行的其他日程表行。我只希望 aa:bb 和 xx:yy 每天都被清除并更新为其他值。

标签: pythonpython-3.xschedule

解决方案


推荐阅读