Índice de contenido
Si ahora definimos el siguiente programa que usa la clase Student: alumno = alumno(‘Juan’) estudiante.nombre = ‘Bob’ print(’estudiante.nombre:’, estudiante.nombre) # búsqueda de instancia Ejecutando esto podríamos generar el siguiente resultado: setattr: nombre Juan setattr: nombre Bob estudiante.nombre: Bob Hay algunas cosas a tener en cuenta sobre esta salida: • Primero la asignación del nombre del Estudiante dentro del método init() también invoca el método setattr(). • En segundo lugar, la asignación a la variable de clase cuenta no invoca la método setattr(). • En tercer lugar el nombre del estudiante asignación hace de curso invocar el método setattr(). 28.8 Recursos en línea Para obtener más información sobre Monkey Patching, los siguientes recursos pueden ser de utilidad interés: • https://en.wikipedia.org/wiki/Monkey_patch Wikipedia página en Mono Parcheo. • http://net-informations.com/python/iq/patching.htm Una discusión sobre si Monkey Patching debe considerarse una buena o mala práctica. 28,9 Ejercicios Este ejercicio se centra en la búsqueda de atributos. Debe agregar un método a la clase Cuenta que se pueda usar para manejar cómo las cuentas deben comportarse cuando se intenta acceder a un atributo no definido. En este caso, debe registrar el intento de acceder al atributo (lo que significa imprimir muestra un mensaje de advertencia) y luego devuelve un valor predeterminado de −1. Por ejemplo, si tuviera la siguiente línea en su aplicación: print(‘acc1.branch:’, acc1.branch) 28.7 Interceptar Establecer un atributo 335
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