Введение в статические методы в Python
При работе с классами можно делать методы, которые для своего вызова не требуют создания объекта. Такие методы называют статическими.
В Python над таким методом ставят декоратор
@staticmethod. У него нет первого
параметра self:
class User:
@staticmethod
def show():
return '!!!'
Вызвать статический метод можно по имени класса, объект при этом создавать не надо:
print(User.show()) # выведет '!!!'