Встречается на 1% собеседований по Python
Как использовать статический метод
Статический метод в 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— нет.
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы