diff --git a/stdlib/os/__init__.pyi b/stdlib/os/__init__.pyi index 6229839ba..d38148e79 100644 --- a/stdlib/os/__init__.pyi +++ b/stdlib/os/__init__.pyi @@ -953,7 +953,7 @@ else: if sys.platform != "win32": @final class sched_param(structseq[int], tuple[int]): - def __new__(cls, sched_priority: int) -> sched_param: ... + def __new__(cls: type[Self], sched_priority: int) -> Self: ... @property def sched_priority(self) -> int: ... diff --git a/stubs/docutils/docutils/__init__.pyi b/stubs/docutils/docutils/__init__.pyi index 4a113c725..cfa9914a6 100644 --- a/stubs/docutils/docutils/__init__.pyi +++ b/stubs/docutils/docutils/__init__.pyi @@ -1,3 +1,4 @@ +from _typeshed import Self from typing import Any, ClassVar, NamedTuple __docformat__: str @@ -13,8 +14,14 @@ class _VersionInfo(NamedTuple): class VersionInfo(_VersionInfo): def __new__( - cls, major: int = ..., minor: int = ..., micro: int = ..., releaselevel: str = ..., serial: int = ..., release: bool = ... - ) -> VersionInfo: ... + cls: type[Self], + major: int = ..., + minor: int = ..., + micro: int = ..., + releaselevel: str = ..., + serial: int = ..., + release: bool = ..., + ) -> Self: ... __version_info__: VersionInfo __version_details__: str