logo

@staticmethodd

Представляет указанную функцию статичным методом.

Параметры

  • function: Функция, которую следует представить статичным методом. Может использоваться к качестве декоратора. В статичные методы, в отличие, скажем, от обычных или от @staticmethod, не передаётся первый аргумент неявным образом. Статичные методы в Питоне похожи на аналогичные в C++ или Java.

Возвращаемое значение

  • @staticmethod возвращает статический метод для функции, переданной в качестве параметра.

Примеры

Для объявления статичного метода используйте @staticmethod в качестве декоратора:

class C:
@staticmethod
def f(arg1, arg2, ...):
pass

Вызывается как через класс — C.f() —, так и через экземпляр — C().f(), при этом данные экземпляра игнорируются, а принимаются во внимание только данные его класса.

Python с нуля. Освойте с Виртуальным ИИ-помощником!

  • Теоретические уроки и практические задачи
  • Пишите и проверяйте код прямо в браузере
  • Виртуальный ИИ-помощник поможет в любое время дня и ночи
  • Сообщество учеников для взаимопомощи и обмена опытом
  • 200 000+ зарегистрированных участников. Присоединяйтесь!