Métodos estáticos en Python 3 POO

Hola a todos, hoy os voy a enseñar como podemos crear los métodos estáticos en Python 3.

Los métodos estáticos son muy usados en la programación para permitir la llamada de métodos sin la necesidad de crear instancias de una clase.

Hacer métodos estáticos, es muy sencillo, vemos un ejemplo:


class Operaciones:

    @staticmethod
    def suma(a, b):
        return a+b

    @staticmethod
    def resta(a, b):
        return a-b

    @staticmethod
    def multiplicacion(a, b):
        return a*b

    @staticmethod
    def division(a, b):
        return a/b

print("SUMA: ",Operaciones.suma(10,5))
print("RESTA: ",Operaciones.resta(10,5))
print("MULTIPLICACION: ",Operaciones.multiplicacion(10,5))
print("DIVISION: ",Operaciones.division(10,5))

Simplemente, con @staticmethod indicamos que es un método estático y la forma de llamarlo es con el nombre de la propia clase y el método, por ejemplo, Operaciones.suma(10,5).

El resultado es este:

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

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