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 Program to Iterate Through Two Lists in Parallel
Python Program to Multiply Two Matrices
Python Program to Print Output Without a Newline
Python Decorators
Python Program to Find LCM
Python Set symmetric_difference_update()
Python String format()
Deep Learning with Applications Using Python - Navin Kumar Manaswi
Python Set add()
Python List copy()
Python Program to Find the Square Root
Python abs()
Python Program to Create a Countdown Timer
Python help()
Deep Learning in Python - LazyProgrammer
Python Dictionary popitem()
Python Global, Local and Nonlocal variables
Python next()
Python Program to Check Whether a String is Palindrome or Not
Python Set discard()
Python Tuple
Python oct()
Python any()
Python String isidentifier()
Python String maketrans()
Python List Comprehension
Python List sort()
Python Operator Overloading
Python Program to Capitalize the First Character of a String
Python tuple()
Python len()
Python Program to Count the Number of Digits Present In a Number