From b2d496b0265f007fa162f3559805f3a33dde4efa Mon Sep 17 00:00:00 2001 From: sobolevn Date: Mon, 11 May 2026 12:23:53 +0300 Subject: [PATCH] Fix accepted types in `select.select` --- stdlib/select.pyi | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/stdlib/select.pyi b/stdlib/select.pyi index d2b1d6d676e5..9c529dfdcbc9 100644 --- a/stdlib/select.pyi +++ b/stdlib/select.pyi @@ -31,9 +31,9 @@ if sys.platform != "win32": def unregister(self, fd: FileDescriptorLike, /) -> None: ... def poll(self, timeout: float | None = None, /) -> list[tuple[int, int]]: ... -_R = TypeVar("_R", default=Never) -_W = TypeVar("_W", default=Never) -_X = TypeVar("_X", default=Never) +_R = TypeVar("_R", default=Never, bound=FileDescriptorLike) +_W = TypeVar("_W", default=Never, bound=FileDescriptorLike) +_X = TypeVar("_X", default=Never, bound=FileDescriptorLike) def select( rlist: Iterable[_R], wlist: Iterable[_W], xlist: Iterable[_X], timeout: float | None = None, /