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

Кстати, вот интересный вопрос, зачем существуют классметоды, если и в

статик методе можно получить экземпляр класса?

11 ответов

34 просмотра

А ещё можно так. def some_method(self): cls = self.class .....

Мне больше интересно, зачем staticmethod в питоне в принципе))

Nikolay-Cherniy Автор вопроса
Yaro
А ещё можно так. def some_method(self): cls =...

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

Nikolay Cherniy
для инкапсуляции же

Да то ясно, но есть же просто функции, мне вот кажется что они есть чтобы джависты не пугались

Nikolay-Cherniy Автор вопроса
Stan Осычнюк
Да то ясно, но есть же просто функции, мне вот каж...

ну так функция-то не инкапсулирована, а человек считает что она должна быть внутри объекта

Nikolay Cherniy
ну так функция-то не инкапсулирована, а человек сч...

Ну так толку от нее в объекте, если она не общается ни с классом ни с инстансом

Nikolay-Cherniy Автор вопроса
Stan Осычнюк
Ну так толку от нее в объекте, если она не общаетс...

но объект ее вызывает, например в 10 местах, ты захотел поменять поведение у потомка, отнаследовался и в 10 местах меняешь вызов функции на новую функцию

Nikolay Cherniy
но объект ее вызывает, например в 10 местах, ты за...

Ну потомок должен расширять, а не менять так-то

Stan Осычнюк
Ну потомок должен расширять, а не менять так-то

Тогда что такое переопределеник методов?

Nikolay-Cherniy Автор вопроса
Stan Осычнюк
Ну потомок должен расширять, а не менять так-то

ну например ты решил туда внести логгирование, или возвращать строку, но другую

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта