#python #time #schedule
#python #время #Расписание
Вопрос:
Я пытаюсь запланировать «задание» на время, выбранное пользователем. При попытке ввести время я получаю ошибку «Недопустимый формат времени». Я новичок и думаю, что это связано с тем, как работать со временем в Python. Любые рекомендации приветствуются.
импортировать расписание
h = what_hour()
m = what_min()
schedule.every().day.at («h: m»).do (single_alarm_sound)
Комментарии:
1. Нигде не хватает кода, чтобы понять, что вы делаете. Но что произойдет, если вы измените на:
schedule.every().day.at(f"{h}:{m}").do(single_alarm_sound)
?2. Это сработало, и я благодарю вас. Всегда ли буква f стоит прямо перед кавычками? Я рассмотрю форматирование строк, спасибо.
Ответ №1:
Попробуйте:
schedule.every().day.at(f"{h}:{m}").do(single_alarm_sound)
Подробнее о форматировании f-строки здесь:https://realpython.com/python-f-strings /
Это очень приятная функция, где вы можете вводить переменные и т.д. Прямо в строку.