Встречается на собеседованиях • сегодня
Какой обязательный параметр для описания класса new
В Python 3.x при создании класса с помощью __new__ обязательным параметром является cls (ссылка на сам класс). Это первый аргумент метода, который автоматически передаётся интерпретатором.
Пример:
python
class MyClass:
def __new__(cls, *args, **kwargs):
instance = super().__new__(cls) # Вызов __new__ родительского класса
return instanceНюансы:
__new__вызывается до__init__и отвечает за создание экземпляра.- Если
__new__не вернёт экземпляр класса,__init__не будет вызван. - В отличие от
__init__,__new__— статический метод (но@staticmethodне требуется).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы