Skip to content

Commit bcb6399

Browse files
authored
[select] Fix accepted types in select.select (#15757)
1 parent 75cdf70 commit bcb6399

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

stdlib/select.pyi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,9 @@ if sys.platform != "win32":
3131
def unregister(self, fd: FileDescriptorLike, /) -> None: ...
3232
def poll(self, timeout: float | None = None, /) -> list[tuple[int, int]]: ...
3333

34-
_R = TypeVar("_R", default=Never)
35-
_W = TypeVar("_W", default=Never)
36-
_X = TypeVar("_X", default=Never)
34+
_R = TypeVar("_R", default=Never, bound=FileDescriptorLike)
35+
_W = TypeVar("_W", default=Never, bound=FileDescriptorLike)
36+
_X = TypeVar("_X", default=Never, bound=FileDescriptorLike)
3737

3838
def select(
3939
rlist: Iterable[_R], wlist: Iterable[_W], xlist: Iterable[_X], timeout: float | None = None, /

0 commit comments

Comments
 (0)