не смог придумать ни 1 пример, где можно использовать static, а class method нельзя
Class не нужно юзать, если не нужен класс. Статик это просто способ засунуть функцию в неймспейс класса
возможно хреновый пример но вот что мне удалось придумать class PageView(object): template = "web/template.html" @classmethod def use_another_template(cls, template_path): cls.template = template_path default_template = PageView() print(default_template.template) # web/template.html PageView.use_another_template("web/another.html") another = PageView() print(another.template) # web/another.html
Обсуждают сегодня