Тому в Python у класах використовується тільки один конструктор, а мінливість кількості аргументів, що передаються, налаштовується через призначення значень за замовчуванням.
Кожен клас може мати лише один конструктор за замовчуванням. Це пов'язано з тим, що в класі не може бути двох методів (функцій) із однаковою сигнатурою.
Метод __init__ Цей метод відповідає за ініціалізацію екземплярів класу після їхнього створення. На минулих уроках Бобу – екземпляру класу Person ми задавали ім'я вже після того, як сам об'єкт був створений.
Конструктор визначає дії, які виконуються під час створення об'єкта класу, і є важливою частиною класу. Як правило, програмісти намагаються явно вказати конструктор. Якщо явного конструктора ні, то Java автоматично створить його для використання за промовчанням.