Inhaltsverzeichnis
• El operador ‘+’ se implementa mediante un método con la firma def add (yo, otro): • El operador ‘−’ se implementa mediante un método con la firma def sub (yo, otro): Donde otro representa otra Cantidad u otro tipo adecuado que agregarse o restarse del objeto Cantidad actual. Python asignará los métodos a los operadores ‘+’ y ‘−’; tal que si alguien intenta sumar cantidades juntas, entonces el método add() lo hará ser llamado etc La definición de la clase Cantidad se da a continuación; tenga en cuenta que la clase en realidad solo envuelve un número contenido en el valor del atributo. Usando esta definición de clase, podemos crear dos instancias del tipo Cantidad y sumarlos: Si ejecutamos este fragmento de código obtenemos: 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) def sub(uno mismo, otro): nuevo_valor = propio.valor - otro.valor cantidad devuelta (nuevo_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) q1 = Cantidad[5] , q2 = Cantidad[10] q3 = Cantidad[15] 22.2 Sobrecarga del operador 243
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