1. 학습
  2. /
  3. 강의
  4. /
  5. Wprowadzenie do programowania obiektowego w Pythonie

Connected

연습 문제

Tworzenie klasy BetterDate

Tworzysz pakiet do analizy szeregów czasowych i chcesz zdefiniować własną klasę do pracy z datami: BetterDate.

Klasa będzie miała atrybuty year, month i day. Chcesz, aby konstruktor tworzył obiekty BetterDate na podstawie podanych wartości roku, miesiąca i dnia, ale także żeby można było tworzyć obiekty BetterDate z ciągów znaków, takich jak 2021-04-30.

지침

100 XP
  • Zdefiniuj metodę klasową o nazwie from_str(), podając wymagany specjalny argument oraz drugi argument o nazwie datestr.
  • Podziel datestr według myślników "-" i zapisz wynik jako zmienną parts.
  • Zwróć year, month i day w tej kolejności, używając słowa kluczowego, które wywoła również __init__().
  • Utwórz zmienną xmas, korzystając z metody .from_str() klasy i podając ciąg znaków "2024-12-25".