Встречается на собеседованиях • сегодня
Что такое статический метод в 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для работы с классом. - Статический метод — это просто функция внутри класса, не зависящая от его состояния.
Когда использовать:
Для логически связанных с классом функций, которые не требуют доступа к его атрибутам.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы