@staticmethodd

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

Параметры

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

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

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

Примеры

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

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

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