Fix print stub (#6314)

This commit is contained in:
Alex Waygood
2021-11-16 18:11:40 +00:00
committed by GitHub
parent 7598396a6d
commit aa2290e160

View File

@@ -1259,8 +1259,21 @@ def open(
opener: _Opener | None = ...,
) -> IO[Any]: ...
def ord(__c: str | bytes) -> int: ...
class _SupportsWriteAndFlush(SupportsWrite[_T_contra], Protocol[_T_contra]):
def flush(self) -> None: ...
@overload
def print(
*values: object, sep: str | None = ..., end: str | None = ..., file: SupportsWrite[str] | None = ..., flush: bool = ...
*values: object,
sep: str | None = ...,
end: str | None = ...,
file: SupportsWrite[str] | None = ...,
flush: Literal[False] = ...,
) -> None: ...
@overload
def print(
*values: object, sep: str | None = ..., end: str | None = ..., file: _SupportsWriteAndFlush[str] | None = ..., flush: bool
) -> None: ...
_E = TypeVar("_E", contravariant=True)