Назад к задачам
Junior — Senior
4

Реализация собственного класса даты

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Необходимо создать класс MyDate, который предоставляет следующую функциональность:

  • конструировать объект, передавая год, месяц и день, например MyDate(2024, 7, 12);
  • получать «текущую» дату через статический метод MyDate.today() (в задаче зафиксировано как 2024, 7, 12);
  • сравнивать два экземпляра MyDate на равенство оператором ==.
date_a = MyDate(2024, 7, 12)
date_b = MyDate.today()

assert date_a == date_b  # True