15.4 - Instâncias como valores de retorno

As funções podem retornar instâncias. Por exemplo, find_center recebe um Rectangle como argumento e devolve um Point, que contém as coordenadas do centro do retângulo:

def find_center(rect):     p = Point()     p.x = rect.corner.x + rect.width/2     p.y = rect.corner.y + rect.height/2     return p

Aqui está um exemplo que passa box como um argumento para find_center e atribui o ponto resultante à variável center:

>>> center = find_center(box) >>> print_point(center) (50, 100)