Встречается на 1% собеседований по Python
Какие знаешь атрибуты
В Python атрибуты — это переменные, связанные с объектом или классом. Основные типы:
- Атрибуты экземпляра — принадлежат конкретному объекту.
python
class Dog: def __init__(self, name): self.name = name # атрибут экземпляра dog = Dog("Rex") print(dog.name) # Rex
-
Атрибуты класса — общие для всех экземпляров.
pythonclass Dog: species = "Canis familiaris" # атрибут класса print(Dog.species) # Canis familiaris -
Динамические атрибуты — добавляются во время выполнения.
pythondog.age = 5 # динамический атрибут -
Специальные (магические) — начинаются и заканчиваются на
__, например__dict__,__class__. -
Приватные атрибуты (условно) — начинаются с
_(одинарное подчёркивание) или__(двойное, name mangling).
Пример с __dict__:
python
print(dog.__dict__) # {'name': 'Rex', 'age': 5}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы