работает точно также как и обычное декорирование, ибо @decor есть тоже самое что decor(_class)
ну и чудес не бывает, все для чего то но нужно как правило.
Ну и что б понятно учится надо учится, не по статьям, а по учебникам
объект времени start_time = dt.time(9, 0) - всегда будет иметь секунды, и если ему всегда не задавать форматирование при печати, будет печатать с секундами.
В своем формате в строку вы переводе только в двух случаях, вот они и как вы хотите и выглядит.
Никита Обухов, тут не фриланс, а добровольная помощь, и что б люди хотели помогать и легко понимали в чем помочь, придумали правила, которые вы согласились соблюдать при регистрации.
так что сначала надо оформить вопрос в соответствие с правилами, а потом может кто-то захочет помочь
не нравится можно идти на фриланс, нанимать репетиторов и так далее