Назад к вопросам
IT One
Junior — Middle
87
Объясните назначение и способ использования статического метода-декоратора в Python.
Компании, где спрашивали
Ответ от нейросети
sobes.tech AI
Статический метод в Python — это метод класса, который не зависит от экземпляра класса и не имеет доступа к атрибутам экземпляра или класса (нет параметров self или cls). Он используется для группировки функций, логически связанных с классом, но не требующих доступа к его состоянию.
Для создания статического метода применяется декоратор @staticmethod перед определением метода:
class MathUtils:
@staticmethod
def add(a, b):
return a + b
# Вызов без создания экземпляра
result = MathUtils.add(5, 3) # 8
Такой метод можно вызывать напрямую через класс, что удобно для утилитарных функций, связанных с классом по смыслу, но не использующих его данные.