Функция vars () возвращает атрибут __dict__ данного объекта.
Синтаксис vars()функции:
vars(object)
vars () Параметры
vars() принимает максимум один параметр.
- объект - может быть модулем, классом, экземпляром или любым объектом, имеющим
__dict__атрибут.
Возвращаемое значение из vars ()
vars()возвращает__dict__атрибут данного объекта.- Если переданный объект
vars()не имеет__dict__атрибута, возникаетTypeErrorисключение. - Если аргумент не передан
vars(), эта функция действует как функция locals ().
Примечание: __dict__ это словарь или объект отображения. Он хранит атрибуты объекта (доступные для записи).
Пример: работа Python vars ()
class Foo: def __init__(self, a = 5, b = 10): self.a = a self.b = b object = Foo() print(vars(object))
Вывод
('a': 5, 'b': 10)
Также запустите эти операторы в оболочке Python:
>>> vars (список)
>>> vars (str)
>>> vars (диктат)








