The vars () function in Python
The vars () function in Python returns the __dict__ attribute of the passed object if the object has the __dict__ attribute.
The vars () function in Python returns the __dict__ attribute of the passed object if the object has the __dict__ attribute .
The __dict__ attribute is a dictionary containing the object's changeable attributes.
Note: calling vars () without parameters returns a dictionary containing the local symbol table.
The syntax of vars () function in Python
vars(object)
Parameters of vars () function:
The function vars () has a maximum of 1 parameter:
- object: can be a module, class, instance, or any object with the __dict__ attribute .
Value returned from vars ()
- Vars () returns the __dict__ property of the original passed object. If the object passed to vars () does not have the __dict__ attribute, then TypeError will result .
- If no arguments are passed, vars () works like the locals () function .
For example: How does the vars () function work?
class Foo:
def __init__(self, a = 5, b = 10):
self.a = a
self.b = b
InstanceOfFoo = Foo()
print(vars(InstanceOfFoo))
Run the program, the result is:
{'a': 5, 'b': 10}
See also: Built-in Python functions
4 ★ | 1 Vote
You should read it
- Python locals () function
- Functions in Python
- The oct () function in Python
- Recursive function in Python
- Wool () function in Python
- Python functions are user defined
- Built-in Python functions
- The map () function in Python
- Enumerate () function in Python
- Classmethod () function in Python
- Zip () function in Python
- All () function in Python