Встречается на 1% собеседований по Python
Как можно посмотреть атрибуты класса в Python
Для просмотра атрибутов класса в Python можно использовать несколько способов:
dir()- возвращает список всех атрибутов класса, включая методы и специальные атрибуты:
python
class MyClass:
x = 10
def method(self): pass
print(dir(MyClass)) # ['class', 'delattr', ..., 'method', 'x']
text
2. `vars()` или `.__dict__` - возвращают словарь с пользовательскими атрибутами:
```python
print(vars(MyClass)) # {'x': 10, 'method': <function...>, ...}
print(MyClass.__dict__) # аналогичноinspect.getmembers()(из модуля inspect) - более детализированный вариант:
python
import inspect
print(inspect.getmembers(MyClass))Разница между методами: dir() показывает все атрибуты, включая унаследованные, а vars()/__dict__ - только атрибуты, определенные непосредственно в классе.

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