The function weierstrass_p() of EllipticCurve returns the Laurent expansion of $\wp$ at the origin, hence evaluating it only gives a reasonable approximation near it.