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