Указатель содержания
¿Cuáles son los valores válidos que se pueden pasar al método add y utilizar para los parámetros x e y? Inicialmente, podría parecer que valores numéricos como 1, 2 y 3,4, 5,77, etc. ser las únicas cosas que se pueden usar con el método add: Esto genera la siguiente salida: Sin embargo, esto en realidad representa un contrato en el que los valores pasan al El método Calculator.add() admitirá el operador más. En un capítulo anterior exploramos una clase Cantidad que implementó este operador (entre otros) y así también podemos usar objetos de Cantidad con el método add() de la Calculadora: Que imprime: Este contrato implícito dice que el método Calculator.add() funcionará con cualquier cosa que admita el operador de suma numérica (o para decirlo de otro modo); cualquier- cosa que es como numérico. Esto también se conoce como Duck Typing; Esto es descrito en la siguiente sección. calc = Calculadora() print(‘calc.add(3, 4):’, calc.add(3, 4)) imprimir(‘calc.add(3, 4.5):’, calc.add(3, 4.5)) imprimir(‘calc.add(4.5, 6.2):’, calc.add(4.5, 6.2)) imprimir(‘calc.add(2.3, 7):’, calc.add(2.3, 7)) print(‘calc.add(-1, 4):’, calc.add(-1, 4)) calc.add(3, 4): 7 calc.add(3, 4.5): 7.5 calc.add(4.5, 6.2): 10.7 calc.add(2.3, 7): 9.3 calc.add(-1, 4): 3 q1 = Cantidad(5) q2 = Cantidad(10) imprimir (calc.add (q1, q2)) Cantidad[15] 312 27 Protocolos, Polimorfismo y Descriptores
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).
Прочитайте больше