Size: a a a

2019 June 22

DL

Daniyar Lyakhov in Python KZ
источник

DL

Daniyar Lyakhov in Python KZ
@codev0 Вот кстати, уже третья редакция в бандле 🤘
источник
2019 June 23

UN

User Name in Python KZ
Парни в чем смысл магик метода
__new__
?
Посмотрел и  почитал что для создания объектов класса. Но какой от него толк если объекты можно и без него создавать?
источник

N

Nurtas in Python KZ
User Name
Парни в чем смысл магик метода
__new__
?
Посмотрел и  почитал что для создания объектов класса. Но какой от него толк если объекты можно и без него создавать?
Почитай про то, как создается экземпляр класса под капотом, вбей how does __new__ method work in Python, и вся нужная инфа выйдет)
источник

N

Nurtas in Python KZ
Большинство ответов на вопросы можно найти в гугле, пользуйтесь, не стесняйтесь)
источник

UN

User Name in Python KZ
меня забанили там просто
источник

DB

Dan Boranbayev in Python KZ
User Name
меня забанили там просто
домашняя заготовка
источник

SA

Sultan Abilda in Python KZ
User Name
Парни в чем смысл магик метода
__new__
?
Посмотрел и  почитал что для создания объектов класса. Но какой от него толк если объекты можно и без него создавать?
То что ты его не указал не означает что его нету. Таким же образом под капотом в object классе много чего реализовано.
источник

SA

Sultan Abilda in Python KZ
Конкретно в это случаи new отвечает за создание объекта. То есть должна ли вообще резервироваться память и создаваться новый объект. Или можно обойтись без этого. К примеру таким же образом можно реализовать singleton паттерн. И сделать так чтобы когда инициализируешь класс, нового объекта не создавать, а возвращать уже существующий.
источник

SA

Sultan Abilda in Python KZ
То есть в случаи с init ты заполняешь уже созданный объект. А в new ты решаешь создавать ли его.
источник

SA

Sultan Abilda in Python KZ
Можешь посмотреть как примерно реализован метод __call__ в метаклассах. То есть когда ты делаешь MyClass(), по факту ты вызываешь метод call своего класса. А он внутри сперва вызывает new потом init. Если new вернул объект, то он вызывает init этого объекта. Если new ничего не вернул значит новый объект не создаётся.
источник

SA

Sultan Abilda in Python KZ
Хотя если только начал изучать, лучше пока не лезь в метаклассы. Запутаешься. Там в принципе ничего сверхъестественного нет, но не зная основ туда лучше не заглядывать.
источник

y

yb in Python KZ
User Name
Парни в чем смысл магик метода
__new__
?
Посмотрел и  почитал что для создания объектов класса. Но какой от него толк если объекты можно и без него создавать?
Если просто, то в 99% случаев это не  используется. Я никогда ещё никогда н использовал и кроме Singletons мне в голову так сразу ничего не приходит
источник

DB

Dan Boranbayev in Python KZ
у кого есть дети поймут
источник

y

yb in Python KZ
Dan Boranbayev
у кого есть дети поймут
У меня есть. Не понял 😁
источник

DB

Dan Boranbayev in Python KZ
yb
У меня есть. Не понял 😁
лжешь=)
источник

y

yb in Python KZ
О первом или о втором
источник

DB

Dan Boranbayev in Python KZ
в обоих случаях
источник

M

Mr.Temirlan in Python KZ
Dan Boranbayev
у кого есть дети поймут
🤣🤣
источник

AZ

Airat Zh in Python KZ
Dan Boranbayev
у кого есть дети поймут
Я тоже не понял, ну как бы понял, но этой песни мы не знаем
источник