Mastering the init Method in Python: A Complete Guide
☰Fullscreen
Table of Content:
__init__ method
The __init__ method is used to initialize the object’s state and contains statements that are executed at the time of object creation.
Example:
class Details: def __init__(self, animal, group): self.animal = animal self.group = group obj1 = Details("Crab", "Crustaceans") print(obj1.animal, "belongs to the", obj1.group, "group.")
Output:
Crab belongs to the Crustaceans group.
We can also modify and delete objects and their properties:
Example:
class Details: def __init__(self, animal, group): self.animal = animal self.group = group obj1 = Details("Crab", "Crustaceans") obj1.animal = "Shrimp" #Modify object property print(obj1.animal, "belongs to the", obj1.group, "group.")
Output:
Shrimp belongs to the Crustaceans group.
Example:
class Details: def __init__(self, animal, group): self.animal = animal self.group = group obj1 = Details("Crab", "Crustaceans") del obj1 #delete object entirely print(obj1.animal, "belongs to the", obj1.group, "group.")
Output:
Traceback (most recent call last): File "d:\Python \Codes\class.py", line 12, inprint(obj1.animal, "belongs to the", obj1.group, "group.") NameError: name 'obj1' is not defined