Make all params positional-only in slice.__new__ (#12900)

positional only __new__
This commit is contained in:
Randolf Scholz
2024-10-24 19:02:33 +02:00
committed by GitHub
parent 65405e9ef2
commit 10183237c7

View File

@@ -948,10 +948,10 @@ class slice(Generic[_StartT, _StopT, _StepT]):
@property
def stop(self) -> _StopT: ...
@overload
def __new__(cls, stop: int | None) -> slice[int | MaybeNone, int | MaybeNone, int | MaybeNone]: ...
def __new__(cls, stop: int | None, /) -> slice[int | MaybeNone, int | MaybeNone, int | MaybeNone]: ...
@overload
def __new__(
cls, start: int | None, stop: int | None, step: int | None = None
cls, start: int | None, stop: int | None, step: int | None = None, /
) -> slice[int | MaybeNone, int | MaybeNone, int | MaybeNone]: ...
@overload
def __new__(cls, stop: _T2, /) -> slice[Any, _T2, Any]: ...