В некоторых случаях `distance_of_time_in_words` возвращает строку, которая плохо подходит по смыслу в контекст.
Например, хотелось бы:
- "Вылет задерживается на 2 часа 13 минут".
- "Вы приземлились в Екатеринбурге, переведите свои часы на 2 часа вперед".
- "Заявка будет выполнена на 2 часа 15 минут позже".
При использовании оригинальной функции мы получим:
- "Вылет задерживается на через 2 часа 13 минут".
- "Вы приземлились в Екатеринбурге, переведите свои часы на через 2 часа".
- "Заявка будет выполнена на через 2 часа 15 минут". Предлагаемый подход позволяет просто отнаследоваться от класса DistanceCounter и переопределить `format_result_str`, например, так.
Комментариев нет:
Отправить комментарий