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.05: 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)
Comentarios
Publicar un comentario