Встречается на собеседованиях • сегодня

Какие знаешь атрибуты

В Python атрибуты — это переменные, связанные с объектом или классом. Основные типы:

  1. Атрибуты экземпляра — принадлежат конкретному объекту.
    python
    class Dog:
        def __init__(self, name):
            self.name = name  # атрибут экземпляра
    dog = Dog("Rex")
    print(dog.name)  # Rex
  1. Атрибуты класса — общие для всех экземпляров.

    python
    class Dog:
        species = "Canis familiaris"  # атрибут класса
    print(Dog.species)  # Canis familiaris
  2. Динамические атрибуты — добавляются во время выполнения.

    python
    dog.age = 5  # динамический атрибут
  3. Специальные (магические) — начинаются и заканчиваются на __, например __dict__, __class__.

  4. Приватные атрибуты (условно) — начинаются с _ (одинарное подчёркивание) или __ (двойное, name mangling).

Пример с __dict__:

python
print(dog.__dict__)  # {'name': 'Rex', 'age': 5}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы