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

Как использовать статический метод

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

Пример:

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

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

Когда использовать:

  • Для утилитных функций, логически связанных с классом, но не требующих доступа к его состоянию.
  • Если метод не зависит от атрибутов класса/экземпляра.

Отличие от @classmethod:

  • classmethod получает класс (cls) как первый аргумент, staticmethod — нет.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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