Fix positional-only differences in ctypes (#7223)

This commit is contained in:
Alex Waygood
2022-02-15 14:22:14 +00:00
committed by GitHub
parent 2f0fac0cd9
commit 24cfd431a8

View File

@@ -177,13 +177,13 @@ class pointer(Generic[_CT], _PointerLike, _CData):
contents: _CT
def __init__(self, arg: _CT = ...) -> None: ...
@overload
def __getitem__(self, i: int) -> _CT: ...
def __getitem__(self, __i: int) -> _CT: ...
@overload
def __getitem__(self, s: slice) -> list[_CT]: ...
def __getitem__(self, __s: slice) -> list[_CT]: ...
@overload
def __setitem__(self, i: int, o: _CT) -> None: ...
def __setitem__(self, __i: int, __o: _CT) -> None: ...
@overload
def __setitem__(self, s: slice, o: Iterable[_CT]) -> None: ...
def __setitem__(self, __s: slice, __o: Iterable[_CT]) -> None: ...
def resize(obj: _CData, size: int) -> None: ...
def set_errno(value: int) -> int: ...
@@ -294,13 +294,13 @@ class Array(Generic[_CT], _CData):
# the array element type would belong are annotated with Any instead.
def __init__(self, *args: Any) -> None: ...
@overload
def __getitem__(self, i: int) -> Any: ...
def __getitem__(self, __i: int) -> Any: ...
@overload
def __getitem__(self, s: slice) -> list[Any]: ...
def __getitem__(self, __s: slice) -> list[Any]: ...
@overload
def __setitem__(self, i: int, o: Any) -> None: ...
def __setitem__(self, __i: int, __o: Any) -> None: ...
@overload
def __setitem__(self, s: slice, o: Iterable[Any]) -> None: ...
def __setitem__(self, __s: slice, __o: Iterable[Any]) -> None: ...
def __iter__(self) -> Iterator[Any]: ...
# Can't inherit from Sized because the metaclass conflict between
# Sized and _CData prevents using _CDataMeta.