Índice de contenido
Cuando se crea un objeto Point a continuación, podemos llamar al método move_to() y ver el resultado: La salida de esto es: 29,9 Decoradores de clase Además de poder decorar funciones y métodos; es posible decorar clases Una clase se puede decorar para agregar la funcionalidad requerida que puede ser externa a esa clase. Como ejemplo, una operación común a nivel de clase es querer indicar que una clase debe implementar el patrón de diseño singleton. El patrón de diseño Singleton (de nuevo del libro Gang of Four Design Patterns) describe un tipo que solo puede tener un objeto construido para ello. Es decir, a diferencia de otros objetos, no debería ser posible para obtener más de una instancia dentro del mismo programa. Así, el Singleton El patrón de diseño garantiza que solo se cree una instancia de una clase. Todos los objetos que use una instancia de ese tipo use la misma instancia. Podemos definir un decorador que implemente el patrón de diseño singleton, por ejemplo: p = Punto(1, 1) imprimir (pag) p.mover_a(5, 5) imprimir (pag) Punto - 1,1 Llamar a <function Point.move_to at 0x110288b70> con 5 5 Llamado <function Point.move_to at 0x110288b70> con 5 5 Punto - 5,5 def singleton(cls): print(‘En singleton para: ‘, cls) instancia = Ninguno def obtener_instancia(): instancia no local si la instancia es Ninguna: instancia = cls() instancia de retorno devolver get_instance 29.8 Decoradores de métodos 345
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