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 Tuple
Python Program to Slice Lists
Python Program to Convert Decimal to Binary, Octal and Hexadecimal
Python ord()
Python Dictionary pop()
How to get current date and time in Python?
Python String rsplit()
Python complex()
Python while Loop
Python Program to Print Colored Text to the Terminal
Python String split()
Python Program to Get the File Name From the File Path
Python format()
Python divmod()
Python pow()
Building Machine Learning Systems with Python - Willi Richert & Luis Pedro Coelho
Python max()
Python Dictionary update()
Python for Loop
Python repr()
Python Program to Check Whether a String is Palindrome or Not
Python locals()
Python Namespace and Scope
Python if...else Statement
Python String rindex()
Python Dictionary copy()
Python Set issubset()
Python dict()
Python compile()
Python Get Current time
Python slice()