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

Какие аргументы принимает метод @staticmethod

Метод @staticmethod не принимает никаких обязательных аргументов, включая self или cls. Он ведёт себя как обычная функция, но принадлежит пространству имён класса.

Пример:

python
class MyClass:
    @staticmethod
    def my_static_method(arg1, arg2):
        return arg1 + arg2

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

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

  • Не имеет доступа к self или cls.
  • Может быть вызван как через класс, так и через экземпляр.
  • Используется для логики, не зависящей от состояния класса или объекта.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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