Back to questions
Junior — Middle
83
Каким образом можно получить список и значения свойств объекта?
Answer from AI
sobes.tech AI
В Python получить список свойств (атрибутов) объекта и их значения можно с помощью встроенных функций:
dir(obj)— возвращает список всех атрибутов объекта (включая методы и служебные).vars(obj)— возвращает словарь атрибутов объекта и их значений (только для атрибутов экземпляра).obj.__dict__— аналогичноvars(), содержит атрибуты экземпляра.
Пример:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p = Person("Alice", 30)
print(dir(p)) # список всех атрибутов и методов
print(vars(p)) # {'name': 'Alice', 'age': 30}
print(p.__dict__) # {'name': 'Alice', 'age': 30}
Таким образом, чтобы получить свойства и их значения, удобно использовать vars() или __dict__.