gh-84978: Add float.from_number() and complex.from_number() (GH-26827) They are alternate constructors which only accept numbers (including objects with special methods __float__, __complex__ and __index__), but not strings.