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