Функция staticmethod() в Python

Python 内置函数Встроенные функции 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 内置函数Встроенные функции Python

Другие расширения