preloader

1. Januar 1 | 2 minuten lesen
Inhaltsverzeichnis

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

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Weiterlesen