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

Python Middle Без компании
Как посмотреть атрибуты объекта
Ответы
Для просмотра атрибутов объекта в Python можно использовать несколько способов: - **`dir()`** - возвращает список всех атрибутов и методов объекта (включая служебные): ``` class Example: def __init__(self): self.value = 42 obj = Example() print(dir(obj)) # ['__class__', '__delattr__', ..., 'value'] ``` - **`vars()`** - возвращает `__dict__` объекта (только пользовательские атрибуты): ``` print(vars(obj)) # {'value': 42} ``` - **`__dict__`** - словарь с атрибутами экземпляра: ``` print(obj.__dict__) # {'value': 42} ``` - **`getattr()`** - получить значение конкретного атрибута: ``` print(getattr(obj, 'value')) # 42 ``` Для инспекции модулей также полезны `help()` и `inspect` модуль. `vars()` и `__dict__` работают только для экземпляров с `__dict__`.