Функція vars () повертає атрибут __dict__ даного об'єкта.
Синтаксис vars()
функції:
vars(object)
vars () Параметри
vars()
приймає максимум один параметр.
- об'єкт - може бути модулем, класом, екземпляром або будь-яким об'єктом, що має
__dict__
атрибут.
Повернене значення від vars ()
vars()
повертає__dict__
атрибут даного об'єкта.- Якщо об'єкт, якому передано
vars()
, не має__dict__
атрибута, він викликаєTypeError
виняток. - Якщо аргумент не передано
vars()
, ця функція діє як функція local ().
Примітка: __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 (dict)