Post

Python setattr()

The python setattr() functions set the specific value of the specified attribute of the object.

Python setattr()

The syntax of the setattr() function is :

1
setattr(object, name, value)

setattr() Parameters

The setattr() functions take three parameters as argument:

  • object - the name of the object whose attribute has to set.
  • name - The name of the attribute
  • value - value to be assigned to the attribute.

Example 1: How to use setattr() function in python?

1
2
3
4
5
6
7
8
9
10
11
class Dog:
    name = 'Coco'
    
dog = Dog()
print('Before modification:', dog.name)

# setting name to 'John'
setattr(dog, 'name', 'Rick')

print('After modification:', dog.name)

Output:

1
2
3
Before modification: Coco
After modification: Rick

Rules of setattr()

If you want to get the value of the specific attribute, we recommend getatt() function.

This post is licensed under CC BY 4.0 by the author.