Встречается на собеседованиях • сегодня
Есть ли опыт описания Property
Да, есть. В Python property — это декоратор, который позволяет превратить метод класса в атрибут с геттером, сеттером и делитером. Это удобно для инкапсуляции и валидации данных.
Пример:
python
class Person:
def __init__(self, name):
self._name = name
text
@property
def name(self):
return self._name
@name.setter
def name(self, value):
if not isinstance(value, str):
raise ValueError("Имя должно быть строкой")
self._name = value
@name.deleter
def name(self):
print("Удаление имени")
del self._nametext
Использование:
```python
p = Person("Alice")
print(p.name) # Alice
p.name = "Bob" # Работает
p.name = 123 # ValueErrorproperty помогает скрыть внутреннюю реализацию и добавлять логику при доступе к атрибутам.

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