Table of Contents
The vars() function returns the __dict__ attribute of the given object.
The syntax of the vars()
function is:
vars(object)
1. vars() Parameters
vars()
takes a maximum of one parameter.
- object – can be module, class, instance, or any object having the
__dict__
attribute.
2. Return Value from vars()
vars()
returns the__dict__
attribute of the given object.- If the object passed to
vars()
doesn’t have the__dict__
attribute, it raises aTypeError
exception. - If no argument is passed to
vars()
, this function acts like locals() function.
Note: __dict__
is a dictionary or a mapping object. It stores object’s (writable) attributes.
3. Example: Working of Python vars()
class Foo: def __init__(self, a = 5, b = 10): self.a = a self.b = b object = Foo() print(vars(object))
Output
{'a': 5, 'b': 10}
Also, run these statements on Python shell:
>>> vars(list)
>>> vars(str)
>>> vars(dict)
Related posts:
Python Operator Overloading
Python Set issubset()
Python Program to Get Line Count of a File
Python strftime()
Python String encode()
Python Program to Create Pyramid Patterns
Building Chatbots with Python Using Natural Language Processing and Machine Learning - Sumit Raj
Python List Comprehension
Python Set difference_update()
Python any()
Python Deep Learning - Valentino Zocca & Gianmario Spacagna & Daniel Slater & Peter Roelants
Python round()
Python String isprintable()
Python slice()
Python Deeper Insights into Machine Learning - Sebastian Raschka & David Julian & John Hearty
Python List count()
Python Iterators
Python Program to Illustrate Different Set Operations
Python Program to Sort Words in Alphabetic Order
Python Program to Get File Creation and Modification Date
Python Program Read a File Line by Line Into a List
Python datetime
Python Set intersection_update()
Python print()
Python bool()
Python String ljust()
Python Data Types
Python callable()
Python Program to Convert Two Lists Into a Dictionary
Python filter()
Python frozenset()
Python @property decorator