170 похожих чатов

Перегрузка конструкторов в питоне же запрещена?

20 ответов

10 просмотров

не запрещена, просто в питоне нет перегрузки как таковой

Алиса Королёва
не запрещена, просто в питоне нет перегрузки как т...

я обычно использую классметоды в качестве конструкторов

есть, просто не то же, что в плюсах джаве шарпе

а инит что

Alex
официально нет

в доках нету термина конструктор?

Pro Logic 🍓
в доках нету термина конструктор?

Если ничего не путаю, есть термин constructor expression для самого синтаксиса SomeClass().

evle
Если ничего не путаю, есть термин constructor expr...

Которое напрямую связано с __call__?

Pro Logic 🍓
Которое напрямую связано с __call__?

Зачем? Просто процесс создания объекта как таковой размазан на несколько этапов, так что нет такой отдельной вещи как конструктор. Но выражение SomeClass() вполне себе инициирует этот процесс, так что это constructor expression.

evle
Зачем? Просто процесс создания объекта как таковой...

А в плюсах процесс создание не размазан на несколько этапов, которые тоже исполняются под капотом?

evle
Не в таком смысле.

речь про модель памяти питона или именно о том, что считать "отдельными этапами" ?

evle
Зачем? Просто процесс создания объекта как таковой...

А чем это функционально отличается от скобочного оператора? Это же по сути вызов класса

Arkady Strugatsky
А чем это функционально отличается от скобочного о...

Ничем. Просто когда мы делаем call класса, ожидаемый результат — создание объекта.

а нью не конструктор?

Алиса Королёва
а нью не конструктор?

нет, чаще всего конструктором называют пару __init__ + __new__ чтобы провести параллель с другими языками

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
50
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
Народ, с прошедшими и наступающими. Ща полную ересь прогоню, но фишка в том, что это не обычная алкогольная ересь Либера, а я реально хз что делать. Сайт с 2012-го года Косяк...
Alexey Liber
2
Карта сайта