How to Use Constructors in Python

09/11/2021

Contents

In this article, you will learn how to use constructors in Python.

How to Use Constructors in Python

In Python, constructors are special methods that are automatically called when an object of a class is created. They are used to initialize the state of the object, typically by assigning values to its attributes.

To define a constructor in Python, you need to define a method called __init__() in the class. Here’s an example:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

In this example, the constructor takes two arguments, name and age, and assigns them to the name and age attributes of the Person object.

To create an object of the Person class using the constructor, you simply call the class and pass the required arguments to it. Here’s an example:

person1 = Person("Alice", 25)

In this example, we are creating an instance of the Person class and assigning it to the variable person1. The __init__() method is called automatically with the arguments “Alice” and 25, and the name and age attributes of person1 are initialized with these values.

You can create as many objects of a class as you need, each with its own set of attribute values.