Los métodos estáticos en Python

métodos Python class : En este tutorial, vamos a aprender acerca de los métodos static con ejemplos en lenguaje de programación Python .

métodos Python static

static métodos son similares a los métodos -level pitón Static mientras que el método class está enlazado a un static en lugar del objeto class lo dado for.

Creación de un método pitón class

1) Utilizando métodoestático ()

Debajo ejemplo demuestra la aplicación de métodoestático () ,

class Multiply:
def perform(x,y):
return x * y
Multiply.perform = staticmethod(Multiply.perform)
print("Multiplication of {} and {} is {}".format(5,4, Multiply.perform(4, 5)))

salida

Multiplication of 5 and 4 is 20

2) Utilizando @staticmethod

Debajo ejemplo demuestra la aplicación de @staticmethod ,

class Multiply:
@staticmethod
def perform(x,y):
return x * y
print("Multiplication of {} and {} is {}".format(5,4,Multiply.perform(4, 5)))

salida

Multiplication of 5 and 4 is 20

Nota: el es la forma más @staticmethod Pythonic a declarar un método como un método static.

Las ventajas de utilizar el método class

  • uso muy clara static
  • Cuando hay un uso Static objeto no wrt wrt pero case, el método se hizo un método case. Este enfoque es ventajoso, mientras que la aplicación de método utilidades.
  • En un class método, el auto no se pasa como primer argumento.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *