From 6fa275f4a7050914c11970a58071685e35613bc7 Mon Sep 17 00:00:00 2001 From: Ali Hamdan Date: Mon, 12 Jan 2026 16:32:16 +0100 Subject: [PATCH] cmath.rect accepts float-likes (#15247) --- stdlib/cmath.pyi | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/stdlib/cmath.pyi b/stdlib/cmath.pyi index aed4c6386..fdf8ae7bf 100644 --- a/stdlib/cmath.pyi +++ b/stdlib/cmath.pyi @@ -9,6 +9,7 @@ nan: Final[float] nanj: Final[complex] tau: Final[float] +_F: TypeAlias = SupportsFloat | SupportsIndex _C: TypeAlias = SupportsFloat | SupportsComplex | SupportsIndex | complex def acos(z: _C, /) -> complex: ... @@ -27,7 +28,7 @@ def log(z: _C, base: _C = ..., /) -> complex: ... def log10(z: _C, /) -> complex: ... def phase(z: _C, /) -> float: ... def polar(z: _C, /) -> tuple[float, float]: ... -def rect(r: float, phi: float, /) -> complex: ... +def rect(r: _F, phi: _F, /) -> complex: ... def sin(z: _C, /) -> complex: ... def sinh(z: _C, /) -> complex: ... def sqrt(z: _C, /) -> complex: ...