это конструктор класса, такой синтаксис
но ведь инит не конструктор
Синтаксис такой
ну не конструктор, а инициализатор;)
да конструктор new
А что же тогда конструктор?
А он что делает?
конструктором в терминах других ооп языков можно считать связку из нью и инита
Конструктор не существует. ;-)
но это как бы тоже не до конца корректно
https://docs.python.org/3/reference/datamodel.html#callable-types
Если быть совсем точным то в python да, так как new по факту создаёт обьект из класса object
Хуже, там ещё и __call__ метакласса... В общем проще смириться с тем, что как такового конструктора нет.
А для чего @property ? На том сайте, что я кидал, его тупо над методами записали, но я не увидел разницы
ну блин, тогда давайте называть всё не переменные, а обьекты, в python же как такого нет переменных, это всё обьекты
ауф...це декоратор)
Спасибо, я это понял, но зачем?
там еще куча дерьма под капотом, о котором неприлично вспоминать)
декорировать?)))
Ну, у него же есть какое-то действие, которое он делает в плане кода. Не просто декорирует
можно сложно декорирвать;)
А при чём тут это? Просто так вышло, что то что обычно выполняет конструктор — разнесено в питоне ровным слоем на несколько мест, поэтому такой выделенной штуки как конструктор — не получается.
я вот не глядя в сырцы сказать не смогу что там в каком порядке при создании объекта происходит
А проперти каким тут боком вообще?
https://kotazzz.github.io/p/py09/ Тут вот упоминается
Ну, к конструкторам и подобному оно никакого отношения не имеет. Это декоратор для создания свойств. Отдельная обширная тема. Читать в учебнике, если что будет непонятно — спрашивай.
А этот декоратор много где применяется? В нём есть какая-то серьёзная необходимость?
А в числе 79 есть какая-то серьёзная необходимость? Оно много где применяется? Постановка вопроса странная.
Блин, я пытаюсь узнать, читать за эти декораторы мне сильно нужно или я обойдусь и без них в большинстве случаев?)
Раз иногда, значит не читать)
люди иногда мрут от аритмии. а иногда не мрут. значит кардиологам можно не изучать экстрасистолию :)
Я не шарю за медицину, так что это прозвучало для меня как "Иногда машины сбивают людей, а иногда нет, так что можно не надевать кепку")))
Фиговый подход.
У меня такой вечер, что мне щас не особо до изучения каких-то отдельных и более углублённых тем)
ну ты и "за" программирование не шаришь (до чего ж ублюдочная словоформа), но выводы делаешь
если ты про них не будешь читать то и не поймешь когда их лучше использовать
Обсуждают сегодня