Встречается на собеседованиях • сегодня

Что такое статический метод в Python

Статический метод в Python — это метод, привязанный к классу, а не к его экземпляру. Он не принимает автоматически self (для экземпляра) или cls (для класса) в качестве первого аргумента. Создается с помощью декоратора @staticmethod.

Пример:

python
class MathUtils:
    @staticmethod
    def add(a, b):
        return a + b

# Вызов без создания экземпляра
result = MathUtils.add(5, 3)  # 8

Отличие от обычного метода и метода класса:

  • Обычный метод (self) работает с экземпляром.
  • Метод класса (@classmethod) принимает cls для работы с классом.
  • Статический метод — это просто функция внутри класса, не зависящая от его состояния.

Когда использовать:
Для логически связанных с классом функций, которые не требуют доступа к его атрибутам.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы