Índice de contenido
28.2.4 Agregar nuevos datos a una clase La aplicación de parches Monkey no se limita solo a la funcionalidad; también es posible añadir nuevos atributos de datos a una clase. Por ejemplo, si quisiéramos que cada Bolsa tuviera un nombre, entonces podríamos agregar un nuevo atributo a la clase para mantener su nombre: Bag.name = ‘Mi bolsa’ imprimir(b.nombre) Que imprime la cadena ‘Mi bolsa’ que ahora actúa como un valor predeterminado de la nombre de cualquier bolsa. Una vez que se agrega el atributo, podemos cambiar el nombre de este instancia particular de una bolsa: Por ejemplo, si extendemos el ejemplo anterior: Bag.name = ‘Mi bolsa’ imprimir(b.nombre) b.name = ‘Bolsa de Juan’ imprimir(b.nombre) b2 = Bolsa() imprimir(b2.nombre) Ahora podemos generar: Mi bolsa Bolsa de calzoncillos Mi bolsa 28.3 Búsqueda de atributos Como se muestra arriba, Python es muy dinámico y es fácil agregar atributos y métodos a una clase, pero ¿cómo funciona esto? Vale la pena considerar cómo Python administra la búsqueda de atributos y métodos para un objeto. Las clases de Python pueden tener atributos orientados tanto a la clase como a la instancia, por ejemplo la siguiente clase Student tiene un conteo de atributos de clase (que está asociado con la clase en sí) y un nombre de atributo de objeto o instancia. Así cada instancia de la class Student tendrá su propio atributo de nombre. estudiante de clase: cuenta = 0 def init(uno mismo, nombre): self.nombre = nombre Student.count += 1 328 28 Monkey Patching y búsqueda de atributos
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