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 Dictionary fromkeys()
Python Program to Shuffle Deck of Cards
Python hex()
Python Namespace and Scope
Python String split()
Python frozenset()
Node.js vs Python for Backend Development
Python Program to Find LCM
Python complex()
Python Dictionary
Python Program to Find Sum of Natural Numbers Using Recursion
Python String isnumeric()
Python String capitalize()
Python zip()
Python Function Arguments
Python Program to Generate a Random Number
Python Program to Count the Number of Digits Present In a Number
Python String splitlines()
Python Program to Slice Lists
Python Program to Compute the Power of a Number
Python List index()
Python Program to Print Hello world!
Python Program to Print Output Without a Newline
Python Variables, Constants and Literals
Python all()
Python Program to Trim Whitespace From a String
Python Program to Represent enum
Python open()
Python String format()
Python Sets
Python Dictionary pop()
Python tuple()