12.6. Instancias como valores de retorno

Las funciones pueden devolver instancias. Por ejemplo, encuentraCentro acepta un Rectangulo como argumento y devuelve un Punto que contiene las coordenadas del centro del Rectangulo:

   1: def encuentraCentro(caja):
   2:     p = Punto()
   3:     p.x = caja.esquina.x + caja.anchura/2.0
   4:     p.y = caja.esquina.y + caja.altura/2.0
   5:     return p

Para llamar a esta función, pase caja como argumento y asigne el resultado a una variable:




   1: >>> centro = encuentraCentro(caja)
   2: >>> imprimePunto(centro)
   3: (50.0, 100.0)
0