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

Может кто подсказать, как создать static переменную, метод, класс? Какое

ключевое слово используется?

13 ответов

15 просмотров

декоратор @staticmethod для методов, а переменные объявленные в классе и так статик будут

"static" переменную создавай за пределами __init__. в самом классе: class SomeClass: static_variable = 1

Ну по сути в Пайтоне нет статика у переменных, все держит на соглашениях. Написал заглавными буквами, значит переменная статическая

Diego Rizzon
"static" переменную создавай за пределами __init__...

Это не ключивое слово, а просто название переменной

статик переменных в питоне нет

зачем? плодить Java style код? откуда же вы такие берётесь

rasput
зачем? плодить Java style код? откуда же вы такие...

складываетсz впечатление что статики вообще не нужны, зачем их тогда придумали

🥥 Coco 🥥
складываетсz впечатление что статики вообще не нуж...

в шарпах нужны, чтобы переменные хранить и функции считать. типа модуля math или он у них там Math

Kanto- Автор вопроса
rasput
зачем? плодить Java style код? откуда же вы такие...

Удобная штука, как по мне. Если нужно написать какой-то метод, относящийся к теме класса, но при этом иногда использующийся и дальше в коде. Код становится структурированнее

Kanto- Автор вопроса
rasput
а потом бац и говнокод

Ну тут или так, или строить километровое наследование

Kanto
Удобная штука, как по мне. Если нужно написать как...

Не, ну дальше в коде вне класса я бы статик побоялся использовать. Только внутри для своих нужд. Какое-то говно к примру отсортировать, но там где метод не особо нужен

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
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
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта