Python getattr() Function

The python getattr() function returns the value of a named attribute of an object. If it is not found, it returns the default value.

Signature

Parameters

object: An object whose named attribute value is to be returned.

attribute: Name of the attribute of which you want to get the value.

default (optional): It is the value to return if the named attribute does not found.

Return

It returns the value of a named attribute of an object. If it is not found, it returns the default value.

Python getattr() Function Example 1

The below example shows the working of getattr().

Output:

The age is: 22
The age is: 22

Explanation: In the above example, we take a class named as Details that consists of some variables i.e. age, name etc. and returns the value of named attributes of an object in output.

Python getattr() Function Example 2

The below example shows the working of getattr() when named attribute is not found.

Output:

The gender is: Male
AttributeError: 'Details' object has no attribute 'gender'





Latest Courses