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

А поля класса только в ините задаются?

29 ответов

12 просмотров

нет.

Поля класса задаются при определении самого класса. Никто не мешает задавать и потом, но так не принято. Поля объекта — в ините.

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

Ты имеешь ввиду атрибуты наверное Создавать новые атрибуты вне инита это так себе план, т.к. при использовании класса не будет возможности узнать, есть ли этот атрибут у экземпляра или ещё нет и надо что-то сделать, чтобы он был

Const
Ты имеешь ввиду атрибуты наверное Создавать новые ...

Интересно, а линтер пучарма будет в подсказках такие поля вообще выводить?

Const
Ты имеешь ввиду атрибуты наверное Создавать новые ...

и хранится атрибуты теперь будут с оверхедом

Const
Ты имеешь ввиду атрибуты наверное Создавать новые ...

Это в общем-то обычная практика — называть полями те атрибуты, которые не методы.

Илья Власов
Интересно, а линтер пучарма будет в подсказках так...

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

rasput
мне кажется он будет жаловаться, что поля заданы н...

Будет, но можно попросить не ругаться.

evle
It depends....

Понял, принял

evle
Э... С каким оверхедом?

до момента, пока атрибуты у инстансов одинаковые, они хранятся в сплитнутой таблице (ключи и значения отдельно), как только они начинают отличаться, используется смешанная (ключи и значения вместе) смотри pep412

rasput
до момента, пока атрибуты у инстансов одинаковые, ...

Ну, это к иниту относится весьма косвенно.

quantum super position
деталь реализации

Вообще, там у разрабов CPython не появлялась мысли уже как-то пометить пепы, касающиеся только CPython?

evle
Вообще, там у разрабов CPython не появлялась мысли...

я думал про это, да, но ничего не видел на эту тему

quantum super position
я думал про это, да, но ничего не видел на эту тем...

Просто там столько нерелевантного флуда, что полезное задолбаешься искать.

evle
Просто там столько нерелевантного флуда, что полез...

Мне кажется проще забить на альтернативные реализации

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта