2 from typing import Any, Generic, Iterable, Tuple, TypeVar
4 if sys.version_info >= (3, 9):
5 from types import GenericAlias
8 _SLT = TypeVar("_SLT", int, float, bool, str, bytes, None)
10 if sys.version_info >= (3, 8):
12 def __init__(self, name: str | None = ..., create: bool = ..., size: int = ...) -> None: ...
14 def buf(self) -> memoryview: ...
16 def name(self) -> str: ...
18 def size(self) -> int: ...
19 def close(self) -> None: ...
20 def unlink(self) -> None: ...
21 class ShareableList(Generic[_SLT]):
23 def __init__(self, sequence: Iterable[_SLT] | None = ..., *, name: str | None = ...) -> None: ...
24 def __getitem__(self, position: int) -> _SLT: ...
25 def __setitem__(self, position: int, value: _SLT) -> None: ...
26 def __reduce__(self: _S) -> tuple[_S, Tuple[_SLT, ...]]: ...
27 def __len__(self) -> int: ...
29 def format(self) -> str: ...
30 def count(self, value: _SLT) -> int: ...
31 def index(self, value: _SLT) -> int: ...
32 if sys.version_info >= (3, 9):
33 def __class_getitem__(cls, item: Any) -> GenericAlias: ...