Poziom: średni
Fiszka #64 · Python
Co robi dekorator `@property`?
💡 Wskazówka do nauki: Zanim odsłonisz odpowiedź poniżej, spróbuj samodzielnie sformułować definicję lub napisać krótki przykład kodu w głowie (albo w naszym edytorze online).
Pokaż odpowiedź i przykład kodu
Opis i wyjaśnienie:
Umożliwia traktowanie metody klasy jako atrybutu tylko do odczytu.
Przykład w Pythonie:
def loguj(f):
def wrapper(*a, **k):
print("start"); r = f(*a, **k); print("stop"); return r
return wrapper
@loguj
def hello():
print("Hej")
hello()