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

Как посмотреть атрибуты объекта

Для просмотра атрибутов объекта в Python можно использовать несколько способов:

  1. dir() - возвращает список всех атрибутов и методов объекта (включая служебные):
python
class Example:
    def __init__(self):
        self.value = 42

obj = Example()
print(dir(obj)) # ['class', 'delattr', ..., 'value']

text

2. **`vars()`** - возвращает `__dict__` объекта (только пользовательские атрибуты):
```python
print(vars(obj))  # {'value': 42}
  1. __dict__ - словарь с атрибутами экземпляра:
python
print(obj.__dict__)  # {'value': 42}
  1. getattr() - получить значение конкретного атрибута:
python
print(getattr(obj, 'value'))  # 42

Для инспекции модулей также полезны help() и inspect модуль. vars() и __dict__ работают только для экземпляров с __dict__.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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