Встречается на собеседованиях • сегодня
Как получить список атрибутов объекта в Python
Для получения списка атрибутов объекта в Python можно использовать встроенную функцию dir() или метод __dict__.
dir()- возвращает список всех атрибутов и методов объекта, включая унаследованные:
python
class MyClass:
def __init__(self):
self.x = 10
self.y = 20
obj = MyClass()
print(dir(obj)) # ['class', 'delattr', ..., 'x', 'y']
text
2. **`__dict__`** - возвращает словарь только с пользовательскими атрибутами (не включает методы):
```python
print(obj.__dict__) # {'x': 10, 'y': 20}Для фильтрации только пользовательских атрибутов можно использовать:
python
attrs = [attr for attr in dir(obj) if not attr.startswith('__')]
print(attrs) # ['x', 'y']
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы