Методы классов в Питоне делятся на 3 типа:
1) Методы экземпляров (наиболее часто используемые, в качестве первого аргумента всегда принимают self)
2) Классовые методы (здесь первым параметром передается cls. Привязаны к данному классу, а не к его экземплярам. Способны менять состояние класса, но не его экземпляров)
3) Статические методы (не требуют наличия особого первого аргумента. Фактически, не принадлежат никакому классу, а представляют собой независимую функцию, которую мы по причинам бизнес-логики решили включить в класс).
Для создания статического метода используют декоратор
@staticmethod .
