Я использую расписание https://schedule.readthedocs.io/en/stable/ довольно простой библиотеки расписания. Я просто создал класс из своей функции. Именованная обработка с функцией процесса, которая принимает два входа df, df1.
Когда я запускаю эту строку, он сразу вызывает метод и запускает его против, когда это была функция, он просто просто настраивает расписание, затем я вызываю функцию sched1 и запускаю расписание. Я очень смущен, что происходит, поскольку это мой первый набег на занятия.
schedule.every().day.at("14:45").do(Processing.process(df,df1))
def schedule1():
while True:
try:
schedule.run_pending()
time.sleep(1)
print('Schedule Running')
except KeyboardInterrupt:
break
Это не библиотека планирования, которая вызывает ваш метод немедленно, но вы;)
Вы вызываете Processing.process(df,df1)
и передаете результат методу .do
.
Как указано в документации для метода schedule.Job.do, вы можете использовать schedule.every().day.at("14:45").do(Processing.process, (df,df1))
.
Это передает метод, который вы хотите вызвать, и аргументы для этого метода для задания.