Python: setattr() function

setattr() function

The setattr() function is used to set the value of the specified attribute of the specified object.


(Python 3.2.5)


setattr(object, name, value)


Name Description Required /
object An object. Required.
name The name of the attribute to be set. Required.
value The value you want to give the specified attribute Required.

Example: Python setattr() function

class Person:
    name = 'Bishop'
p = Person()
print('Before modification:', p.name)

# setting name to 'David'
setattr(p, 'name', 'David')

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


Before modification: Bishop
After modification: David

Python Code Editor:

Previous: set()
Next: slice()

Test your Python skills with w3resource's quiz

Python: Tips of the Day

How do I check if a list is empty?

For example, if passed the following:

a = []
if not a:
  print("List is empty")

Ref: https://bit.ly/2A4JXx9