Указатель содержания
Esto generará la salida: FALSO FALSO Sin embargo, si ahora registramos la clase Empleado como una subclase virtual de la clase Persona, los dos métodos de prueba devolverán True: Persona.registrar(Empleado) imprimir(essubclase(Empleado, Persona)) e = Empleado(‘Megan’, 21, ‘MS123’) imprimir (es una instancia (e, Persona)) Que ahora genera la salida: Verdadero Verdadero Esto proporciona un nivel de flexibilidad muy útil que se puede aprovechar al utilizar bibliotecas y frameworks existentes. 26.6 mezclas Un mixin es una clase que representa alguna funcionalidad (típicamente concreta) que tiene la potencialmente para ser útil en múltiples situaciones, pero por sí solo no es algo que sería instanciado. Sin embargo, un mixin se puede mezclar con otras clases y puede ampliar los datos y comportamiento de ese tipo y puede acceder a los datos y métodos proporcionados por esas clases. Los mixins son una categoría común de clases base abstractas; aunque son implícito en su uso (y denominación) en lugar de ser una construcción concreta dentro de la El propio lenguaje Python. Por ejemplo, definamos una clase PrinterMixing que proporciona una utilidad método para ser utilizado con otras clases. No es algo que queramos que los desarrolladores instanciarse a sí mismo, por lo que lo convertiremos en un ABC, pero no define ningún resumen métodos o propiedades (por lo que no hay nada que una subclase tenga que implementar). imprimir(essubclase(Empleado, Persona)) e = Empleado(‘Megan’, 21, ‘MS123’) imprimir (es una instancia (e, Persona)) 306 26 Clases base abstractas
popular post
Temas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеTemas de Pregrado en Ciencias de la Computación Principiantes Guía de Python 3 Programación Juan caza
Прочитайте большеgratis. Para la mayor parte del trabajo que hago en Python, la versión Community es más que adecuado y por lo tanto es la versión que puede descargar e instalar (nota con el Versión profesional, obtiene una prueba gratuita, pero deberá pagar la versión completa versión al final de la versión de prueba o vuelva a instalar la versión de la Comunidad en ese momento).
Прочитайте больше