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 String lower()
Python for Loop
Python frozenset()
Python reversed()
Python Machine Learning - Sebastian Raschka
Python @property decorator
Python Program to Count the Number of Digits Present In a Number
Python strftime()
Python Program to Check Whether a String is Palindrome or Not
Python super()
Python Program to Sort a Dictionary by Value
Python String rstrip()
Python Program to Get the File Name From the File Path
Python Set isdisjoint()
Python Program to Remove Duplicate Element From a List
Python Multiple Inheritance
Python Iterators
Python String ljust()
Python String translate()
Python List Comprehension
Python iter()
Python Program to Print Hello world!
Python String startswith()
Python String strip()
Python Program to Convert String to Datetime
Python Program to Calculate the Area of a Triangle
Python Tuple count()
Python Program to Get the Full Path of the Current Working Directory
Python Program to Count the Occurrence of an Item in a List
Python String isdecimal()
Python Program to Convert Celsius To Fahrenheit
Python Program to Trim Whitespace From a String