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 aTypeErrorexception. - 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 Program to Sort Words in Alphabetic Order
Python staticmethod()
Python Program to Find Hash of File
Python setattr()
Python String title()
Python List insert()
Python Program to Calculate the Area of a Triangle
Python Iterators
Python Set discard()
Python print()
Python memoryview()
Python exec()
Python Package
Python Program to Find Sum of Natural Numbers Using Recursion
Python String rindex()
Python Program to Generate a Random Number
Python Operators
Python hash()
Python Program to Transpose a Matrix
Python round()
Python Data Analytics with Pandas, NumPy and Matplotlib - Fabio Nelli
Python Program to Randomly Select an Element From the List
Python Program to Convert Two Lists Into a Dictionary
Python getattr()
Python String capitalize()
Python eval()
Python list()
Python Program to Get File Creation and Modification Date
Python Tuple index()
Python String find()
Python sorted()
Python Program to Check If a String Is a Number (Float)