Из документации Python:
«@staticmethod
Преобразует метод в статический. Такой метод не получает неявного первого аргумента:
class C:
@staticmethod
def f(arg1, arg2, argN): ...
Форма @staticmethod представляет собой декоратор функции.
Статический метод может быть вызван как для класса (например, C.f()), так и для экземпляра (например, C().f())».
Декораторы позволяют расширять и изменять поведение вызываемых объектов (функций, методов и классов) без постоянного изменения самого вызываемого объекта.
Post #4171
925
- ❤ 2
- 👍 2
- 👎 1