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

Что такое Static метод

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

Пример:

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

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

Особенности:

  • Не требует создания экземпляра класса.
  • Не имеет доступа к атрибутам класса или экземпляра (если явно не переданы).
  • Используется для логики, не зависящей от состояния класса/объекта.

Отличается от @classmethod, который принимает cls и может работать с атрибутами класса.

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

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

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

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