preloader

1 января 1 г. | 2 чтение минут
Указатель содержания

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

comments powered by Disqus

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).

Прочитайте больше