1. Nauka
  2. /
  3. Kursy
  4. /
  5. Programowanie obiektowe w Pythonie

Connected

ćwiczenie

Właściwości tylko do odczytu

Klasa LoggedDF z rozdziału 2 rozszerzała klasę DataFrame z biblioteki pandas o dodatkowy atrybut created_at, który przechowywał znacznik czasu utworzenia obiektu DataFrame – dzięki temu użytkownik mógł sprawdzić, jak aktualne są dane.

Ta klasa miała jednak poważną wadę: po utworzeniu obiektu DataFrame można było przypisać dowolną wartość do created_at, co całkowicie podważało sens tego atrybutu. Teraz, korzystając z właściwości (properties), możemy sprawić, że atrybut będzie tylko do odczytu.

Klasa LoggedDF z rozdziału 2 jest już dostępna w panelu skryptu.

Instrukcje 1/3

undefined XP
    1
    2
    3
  • Przypisz nową wartość '2035-07-13' do atrybutu created_at.
  • Wyświetl wartość atrybutu created_at obiektu ldf, aby sprawdzić, czy przypisanie zakończyło się sukcesem.