Función staticmethod() de Python

Python 内置函数Funciones integradas de Python

python staticmethod devuelve un método estático de la función.

Este método no exige pasar parámetros obligatoriamente; se declara un método estático de la siguiente manera:

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

El ejemplo anterior declara un método estáticof, por lo que se puede usar mediante instanciaciónC().f(), y por supuesto también se puede llamar a este método sin instanciar.C.f()。

Sintaxis de la función

staticmethod(function)

Descripción de parámetros:

  • Ninguno

Ejemplo

#!/usr/bin/python # -*- coding: UTF-8 -*- class C(object): @staticmethod def f(): print('ejemplo'); C.f(); # El método estático no necesita instanciación cobj = C() cobj.f() # También se puede llamar después de instanciar

El resultado del ejemplo anterior es:

ejemplo
ejemplo

Python 内置函数Funciones integradas de Python

Otras extensiones