Función staticmethod() de 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 ejemploOtras extensiones