Inhaltsverzeichnis
Podemos agregar estas definiciones a nuestra clase Cantidad para proporcionar una tipo completo que se puede usar en pruebas de estilo de comparación (como declaraciones if). La clase de cantidad actualizada se da a continuación (con algunos de los valores numéricos operadores omitidos por brevedad): Esto ahora significa que podemos actualizar nuestra aplicación de muestra para aprovechar estos operadores de comparación: cantidad de clase: def init(auto, valor=0): self.value = valor def add(uno mismo, otro): nuevo_valor = propio.valor + otro.valor cantidad devuelta (nuevo_valor)
operadores numéricos restantes omitidos por brevedad…
def eq(uno mismo, otro): return self.value == otro.valor def ne(uno mismo, otro): return self.value != other.value def ge(uno mismo, otro): return self.value >= other.value def gt(uno mismo, otro): return auto.valor > otro.valor def lt(uno mismo, otro): return auto.valor < otro.valor def le(uno mismo, otro): return self.value <= otro.valor def str(uno mismo): devuelve ‘Cantidad[’ + str(self.value) + ‘]’ q1 = Cantidad(5) q2 = Cantidad(10) imprimir(‘q1 =’, q1, ‘,q2 =’, q2) q3 = q1 + q2 imprimir(‘q3 =’, q3) imprimir(‘q1 <q2: ‘, q1 <q2) imprimir(‘q3 > q2: ‘, q3 > q2) imprimir(‘q3 == q1: ‘, q3 == q1) 248 22 Sobrecarga del operador
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
WeiterlesenTemas 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