Índice de contenido
capitulo 27 Protocolos, Polimorfismo y descriptores 27.1 Introducción En este capítulo exploraremos la idea de un contrato implícito entre un objeto y el código que usa ese objeto. Como parte de esta discusión exploraremos lo que es significa Duck Typing. A continuación, introduciremos el concepto de Python llamado un protocolo Exploraremos su papel dentro de la programación de Python y veremos dos protocolos comunes; el protocolo de administrador de contexto y el descriptor Protocolo. 27.2 Contratos implícitos Algunos lenguajes de programación (más notables Java y C#) tienen la idea de un contrato explícito entre una clase y el usuario de esa clase; este contrato proporciona una garantía de los métodos que se proporcionarán y los tipos que se utilizarán para parámetros y valores de retorno de estos métodos. En estos idiomas ayuda a garantizar que un método solo se llama con el tipo de valores apropiado y solo en situaciones apropiadas. De manera un poco confusa, estos contratos se denominan interfaces en Java y C#; pero están destinados a describir la programación de aplicaciones interfaz presentada por la clase. Python es un lenguaje mucho más flexible y fluido que Java o C#. y por lo tanto no tiene un concepto explícito de una interfaz. Sin embargo, esto puede hacer las cosas más complejo a veces; por ejemplo, considere la clase Calculadora muy simple dada abajo: Calculadora de clase: def suma(self, x, y): volver x + y © Springer Nature Suiza AG 2019 J. Hunt, Una guía para principiantes de la programación de Python 3, Temas de Pregrado en Ciencias de la Computación, https://doi.org/10.1007/978-3-030-20290-3_27 311
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