ключевое слово используется?
декоратор @staticmethod для методов, а переменные объявленные в классе и так статик будут
"static" переменную создавай за пределами __init__. в самом классе: class SomeClass: static_variable = 1
Ну по сути в Пайтоне нет статика у переменных, все держит на соглашениях. Написал заглавными буквами, значит переменная статическая
Это не ключивое слово, а просто название переменной
статик переменных в питоне нет
зачем? плодить Java style код? откуда же вы такие берётесь
складываетсz впечатление что статики вообще не нужны, зачем их тогда придумали
в шарпах нужны, чтобы переменные хранить и функции считать. типа модуля math или он у них там Math
Удобная штука, как по мне. Если нужно написать какой-то метод, относящийся к теме класса, но при этом иногда использующийся и дальше в коде. Код становится структурированнее
а потом бац и говнокод
Ну тут или так, или строить километровое наследование
причём тут функция и наследование?
Не, ну дальше в коде вне класса я бы статик побоялся использовать. Только внутри для своих нужд. Какое-то говно к примру отсортировать, но там где метод не особо нужен
Обсуждают сегодня