Explanation

  • A constructor is a special method that is called automatically when an object is created. In Python, the constructor is defined using the __init__() method. The constructor is used to initialize the attributes of the object when it is created.

    Key Points:

    • __init__ Method: A special method that acts as a constructor in Python. It is automatically invoked when an object is created.
    • Attribute Initialization: Inside the constructor, you can initialize the object’s attributes with specific values.

Steps

  • Define the __init__() method in your class.
  • Initialize the object’s attributes inside the constructor.
class Car:
    def __init__(self, brand, model, year):  # Constructor
        self.brand = brand
        self.model = model
        self.year = year
 
car = Car("Toyota", "Corolla", 2022)  # Constructor is automatically called
print(car.brand)  # Output: Toyota