Skip to content

Commit 44a9df6

Browse files
authored
[socket] Use concrete classes for socket.makefile return types (#16587)
1 parent 2b06f9d commit 44a9df6

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

‎stdlib/socket.pyi‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ from _socket import (
136136
from _typeshed import ReadableBuffer, Unused, WriteableBuffer
137137
from collections.abc import Iterable
138138
from enum import IntEnum, IntFlag
139-
from io import BufferedReader, BufferedRWPair, BufferedWriter, IOBase, RawIOBase, TextIOWrapper
139+
from io import BufferedReader, BufferedRWPair, BufferedWriter, RawIOBase, TextIOWrapper
140140
from typing import Any, Final, Literal, Protocol, SupportsIndex, TypeAlias, overload, type_check_only
141141
from typing_extensions import Self
142142

@@ -1507,7 +1507,7 @@ class socket(_socket.socket):
15071507
encoding: str | None = None,
15081508
errors: str | None = None,
15091509
newline: str | None = None,
1510-
) -> IOBase: ...
1510+
) -> SocketIO | BufferedRWPair | BufferedReader | BufferedWriter: ...
15111511
@overload
15121512
def makefile(
15131513
self,

0 commit comments

Comments
 (0)