Урок 9: @property — контролируемое чтение
acc.get_balance() работает, но ощущается неуклюже. Python предлагает элегантное решение: @property — метод, который читается как атрибут, без скобок. Вы получаете чистый синтаксис и полный контроль над чтением.
@property — это автоматическая дверь: снаружи выглядит так, будто вы просто входите (acc.balance), но за кулисами каждый раз выполняется код, чтобы открыть дверь.
- свойство
- Метод, помеченный @property и читаемый без скобок — как обычный атрибут, но с кодом за ним.
- декоратор
- Строка, начинающаяся с @ над определением метода, которая меняет его поведение.