What is init in Python

The __init__
method in Python is similar to constructors in Java, C++.
In Object-Oriented Programming, Constructors are used to initialize the object’s state. i.e. to assign values to the data members of the class when the object of the class is created. It allows the class to initialize the attributes of the class
#a class is created class Student: #init method def __init__(self, name): self.name = name def details(self): print("The name of the student is ", self.name) s = Student('Karan') s.details()
Output:
The name of the student is Karan
In this example, a student name Karan is created. While creating a Student(class), “Karan” is passed as an argument, this argument will be passed to the __init__
method to initialize the object. The keyword self
represents the instance of a class and binds the attributes with the given arguments.
Subscribe
Login
Please login to comment
0 Discussion