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

Как можно посмотреть атрибуты класса в Python

Для просмотра атрибутов класса в Python можно использовать несколько способов: 1. `dir()` - возвращает список всех атрибутов класса, включая методы и специальные атрибуты: ```python class MyClass: x = 10 def method(self): pass print(dir(MyClass)) # ['__class__', '__delattr__', ..., 'method', 'x'] ``` 2. `vars()` или `.__dict__` - возвращают словарь с пользовательскими атрибутами: ```python print(vars(MyClass)) # {'x': 10, 'method': , ...} print(MyClass.__dict__) # аналогично ``` 3. `inspect.getmembers()` (из модуля inspect) - более детализированный вариант: ```python import inspect print(inspect.getmembers(MyClass)) ``` Разница между методами: `dir()` показывает все атрибуты, включая унаследованные, а `vars()`/`__dict__` - только атрибуты, определенные непосредственно в классе.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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