Python setattr() Function

Last Updated : 27 Dec 2025

Python setattr() function is used to set a value to the object's attribute. It takes three arguments an object, a string, and an arbitrary value, and returns none. It is helpful when we want to add a new attribute to an object and set a value to it. The signature of the function is given below.

Python setattr() Function Syntax

It has the following syntax:

Parameters

  • object: It is an object which allows its attributes to be changed.
  • name : A name of the attribute.
  • value : A value, set to the attribute.

All the parameters are required.

Return

It returns None to the caller function.

Different Examples for Python setattr() Function

Let's see some examples of setattr() function to understand its functionality.

Python setattr() Function Example 1

Here, we are adding a new attribute and setting its value by using the setattr() function.

Output:

Python setattr() Function Example 2

If we don't want to set any value, by default, it can be set None.

Output:

102
Sohan
None

Python setattr() Function Example 3

We can reassign (reset) attribute's value even after calling setattr() function. See the example below.

Output:

 
Next TopicPython Set