Python Properties

Wanneer je in Python met “Classes” werkt met data attributen zul je deze meestal rechtstreeks beschikbaar maken aan de buitenwereld. Tenzij je dingen wilt doen als validatie, verdere verwerking, of read-onnl/write-only attributen.

In die gevallen kun je gaan werken met dingen als traditionele getters and setters zoals aparte get_data() en set_data() methodes, maar het kan ook altijd een stukje mooier.

In deze video kijk Wander met jullie naar het gebruik van “properties”, en dan specifiek via het “decorator” patroon. Met properties lijken je attributen gewoon attributen te zijn, maar onder water lever je zelf de functies aan die gebruikt worden voor het ophalen en opslaan van de waardes.

Gerelateerde posts