Python Programming Training Certification
Flexible Hours
100 Assignments
Instructor Led online Training
50 LMS Access
24X7 Support
100% Skill Level
Enquire Now
Course Overview
Python setattr() Function
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.
Signature
- setattr (object, name, value)
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.
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.
-
class Student:
id = 0
name = “”def __init__(self, id, name):
self.id = id
self.name = namestudent = Student(102,”Sohan”)
print(student.id)
print(student.name)
#print(student.email) product error
setattr(student, ’email’,’sohan@abc.com’) # adding new attribute
print(student.email)
Output:
-
102
Sohan
sohan@abc.com
Python setattr() Function Example 2
If we don’t want to set any value, by default, it can be set None.
-
class Student:
id = 0
name = “”def __init__(self, id, name):
self.id = id
self.name = namestudent = Student(102,”Sohan”)
print(student.id)
print(student.name)
setattr(student, ’email’,None) # adding new attribute having None
print(student.email)
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.
-
class Student:
id = 0
name = “”def __init__(self, id, name):
self.id = id
self.name = namestudent = Student(102,”Sohan”)
print(student.id)
print(student.name)
setattr(student, ’email’,None) # adding new attribute having None
student.email = “Tom@abc.com” # Assigning new value
print(student.email)
Output:
-
102
Sohan
Tom@abc.com
Candidate’s Journey During Our Training Program
Expert’s Advice & Selection of Module
Choosing the right type of module for the training is half the battle & Our Team of experts will help & guide you.
Get Trained
Get Trained & Learn End to End Implementation from our Expert Trainer who are working on the same domain.
Work on Projects
We Do make our student’s work on multiple case studies , scenario based tasks & projects in order to provide real-time exposure to them.
Placements
We have a dedicated placement cell in order to provide placement assistance & relevant interviews to our candididates till selection
Placement Partner