Índice de contenido
Ahora, cada vez que se crea una nueva instancia de la clase, el recuento de instancias es incrementado, por lo que si escribimos: p1 = Persona(‘Jason’, 36) p2 = Persona(‘Carola’, 21) p3 = Persona(‘James’, 19) p4 = Persona(‘Tom’, 31) imprimir (Persona.instancia_recuento) La salida será: 4 Esto se debe a que se han creado 4 instancias y, por lo tanto, init() se ha se ejecuta 4 veces y el recuento de instancias se ha incrementado cuatro veces. 19.3 Métodos del lado de la clase También es posible definir un comportamiento que está vinculado a la clase en lugar de un objeto individual; este comportamiento se define en un método de clase. Los métodos de clase se escriben de manera similar a cualquier otro método, pero son decorado con @classmethod y toma un primer parámetro que representa el clase en lugar de una instancia individual. Esta decoración está escrita antes de la declaración de método. A continuación se muestra un ejemplo de un método de clase: Persona de clase: """ Una clase de ejemplo para contener el nombre y la edad de una persona""" recuento_de_instancias = 0 @métodoclase def increment_instance_count(cls): cls.instance_count += 1 def init(yo, nombre, edad): Persona.increment_instance_count() self.nombre = nombre self.edad = edad En este caso, el método de clase incrementa la variable instance_count; nota que se accede a la variable instance_count a través del parámetro cls pasado a el método increment_instance_count de Python. Como esta es una clase método no necesita prefijar el atributo de clase con el nombre de la clase; en cambio el primer parámetro del método de clase, cls, representa la clase misma. 206 19 Lado de clase y comportamiento estático
popular post
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más