@staticmethodd
Представляет указанную функцию статичным методом.
Параметры
function
: Функция, которую следует представить статичным методом. Может использоваться к качестве декоратора. В статичные методы, в отличие, скажем, от обычных или от@staticmethod
, не передаётся первый аргумент неявным образом. Статичные методы в Питоне похожи на аналогичные в C++ или Java.
Возвращаемое значение
@staticmethod
возвращает статический метод для функции, переданной в качестве параметра.
Примеры
Для объявления статичного метода используйте @staticmethod
в качестве декоратора:
class C:
@staticmethod
def f(arg1, arg2, ...):
pass
Вызывается как через класс — C.f() —, так и через экземпляр — C().f(), при этом данные экземпляра игнорируются, а принимаются во внимание только данные его класса.