Функция 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 (диктат)