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