我正在处理模块"schedule“,并试图弄清楚如何在函数"automated_ticket_booking”由于schedule.run_pending()而持续运行时更新其输入变量。
初始值由函数get_events给出,该函数在脚本开始时运行一次。我的目标是更新"automated_ticket_booking“函数中的变量,并将返回的值用作新的输入数据。
我希望示例代码能帮助您理解我的问题。我很感激在这项任务上提供的任何帮助。
谢谢!
import schedule
def get_events():
event_date = "01.01.1918"
event_timeslots = "08.15 - 10.00"
return event_date, event_timeslots
def automated_ticket_booking(event_date, event_timeslots):
print(event_date + " : " + event_timeslots)
event_date = "15.06.2022"
event_timeslots = "23:15 - 23:48"
return event_date, event_timeslots
# -------------
[event_date, event_timeslots] = get_events()
schedule.every(10).seconds.do(automated_ticket_booking,
event_date,
event_timeslots)
while True:
schedule.run_pending()发布于 2022-02-18 17:49:55
让我们创建另一个函数,它执行两个任务:
def booking_from_latest_events():
event_date, event_timeslots = get_events()
automated_ticket_booking(event_date, event_timeslots)
schedule.every(10).seconds.do(booking_from_latest_events)https://stackoverflow.com/questions/71156688
复制相似问题