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 Add Two Numbers
Python Program to Find Factorial of Number Using Recursion
Python Dictionary
Python Statement, Indentation and Comments
Python del Statement
Python Program to Iterate Through Two Lists in Parallel
Python Program to Count the Number of Digits Present In a Number
Python Matrices and NumPy Arrays
Python int()
Python String endswith()
Python Exception Handling Using try, except and finally statement
Python Set clear()
Python String isspace()
Python Set add()
Python divmod()
Python Operators
How to Get Started With Python?
Python Program to Find the Square Root
Python Program to Find Sum of Natural Numbers Using Recursion
Python pass statement
Python Program to Illustrate Different Set Operations
Python String replace()
How to get current date and time in Python?
Python String lstrip()
Python Program to Find ASCII Value of Character
Python Machine Learning Third Edition - Sebastian Raschka & Vahid Mirjalili
Python Operator Overloading
Python List remove()
Python Dictionary get()
Python locals()
Python Decorators
Python Program to Display Powers of 2 Using Anonymous Function