Функция staticmethod() в Python
Python staticmethod возвращает статический метод функции.
Этот метод не требует передачи параметров; объявите статический метод следующим образом:
class C(object):
@staticmethod
def f(arg1, arg2, ...):
...
В приведённом выше примере объявляется статический методf, что позволяет использовать его после создания экземпляраC().f(), и, конечно, вы также можете вызвать этот метод без создания экземпляраC.f()。
Синтаксис функции
staticmethod(function)
Описание параметра:
- Отсутствует
Пример
#!/usr/bin/python
# -*- coding: UTF-8 -*-
class C(object):
@staticmethod
def f():
print('example');
C.f(); # Статический метод не требует создания экземпляра
cobj = C()
cobj.f() # Его также можно вызвать после создания экземпляра
Вывод приведенного выше примера:
example exampleДругие расширения
Встроенные функции Python