Встречается на собеседованиях • сегодня
Что такое метод property
Метод property в Python — это декоратор, который позволяет превратить метод класса в атрибут, управляемый геттером, сеттером и делитером. Он обеспечивает инкапсуляцию, позволяя добавлять логику при доступе к атрибуту.
Пример:
python
class Circle:
def __init__(self, radius):
self._radius = radius
text
@property
def radius(self):
return self._radius
@radius.setter
def radius(self, value):
if value < 0:
raise ValueError("Radius cannot be negative")
self._radius = value
@radius.deleter
def radius(self):
del self._radiustext
Использование:
```python
c = Circle(5)
print(c.radius) # 5 (вызов геттера)
c.radius = 10 # вызов сеттера
del c.radius # вызов делитераКлючевые моменты:
@propertyопределяет геттер@attr.setterопределяет сеттер@attr.deleterопределяет делитер- Позволяет контролировать доступ к атрибутам
- Сохраняет интерфейс класса при изменении внутренней реализации

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы