Можно ли объявить конструктор в Python, который не выполняет никаких действий при создании объекта?

Да, в Python можно объявить конструктор init, который не выполняет никаких действий. Для этого достаточно определить метод init с параметрами, но без тела или с телом, содержащим только pass.

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

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

Да, в Python можно объявить конструктор init, который не выполняет никаких действий. Для этого достаточно определить метод init с параметрами, но без тела или с телом, содержащим только pass.

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

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

Да, в Python можно объявить конструктор __init__, который не выполняет никаких действий. Для этого достаточно определить метод __init__ с параметрами, но без тела или с телом, содержащим только pass.

Пример:

class MyClass:
    def __init__(self):
        pass

obj = MyClass()  # Создаст объект без дополнительных действий

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

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

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

Подробнее