fix the __init__ of several C-classes (#13211)

This commit is contained in:
Stephen Morton
2024-12-23 10:55:51 -08:00
committed by GitHub
parent bfb9a91950
commit 17408ee538
23 changed files with 160 additions and 111 deletions

View File

@@ -35,8 +35,8 @@ class mmap:
def __init__(self, fileno: int, length: int, tagname: str | None = ..., access: int = ..., offset: int = ...) -> None: ...
else:
if sys.version_info >= (3, 13):
def __init__(
self,
def __new__(
cls,
fileno: int,
length: int,
flags: int = ...,
@@ -45,11 +45,11 @@ class mmap:
offset: int = ...,
*,
trackfd: bool = True,
) -> None: ...
) -> Self: ...
else:
def __init__(
self, fileno: int, length: int, flags: int = ..., prot: int = ..., access: int = ..., offset: int = ...
) -> None: ...
def __new__(
cls, fileno: int, length: int, flags: int = ..., prot: int = ..., access: int = ..., offset: int = ...
) -> Self: ...
def close(self) -> None: ...
def flush(self, offset: int = ..., size: int = ...) -> None: ...