Sobes.tech
Назад к вопросам
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 — статический метод, который можно вызвать без создания экземпляра класса.