def dist(p: Point, q: Point, sqrt=sqrt, fsum=fsum, zip=zip) -> float: 'Multi-dimensional euclidean distance' return sqrt(fsum((x1 - x2) ** 2.0 for x1, x2 in zip(p, q)))