Каким образом в Python осуществляется передача аргументов при инициализации объектов класса?

В Python при инициализации объекта класса аргументы передаются в метод init. Этот метод вызывается автоматически при создании экземпляра и принимает параметры, которые передаются при вызове конструктора.

Короткий ответ

Что ответить на собеседовании

В Python при инициализации объекта класса аргументы передаются в метод init. Этот метод вызывается автоматически при создании экземпляра и принимает параметры, которые передаются при вызове конструктора.

Подробный разбор

Ответ с пояснениями

В Python при инициализации объекта класса аргументы передаются в метод __init__. Этот метод вызывается автоматически при создании экземпляра и принимает параметры, которые передаются при вызове конструктора.

Пример:

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

p = Person('Иван', 30)
print(p.name)  # Иван
print(p.age)   # 30

Здесь name и age — аргументы, переданные при создании объекта Person. Они доступны внутри объекта через self.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее