stdlib: add __slots__ (#14611)

This commit is contained in:
Jelle Zijlstra
2025-08-21 07:24:59 -07:00
committed by GitHub
parent 28abff1eb3
commit f32d9f08bd
38 changed files with 247 additions and 12 deletions
+5
View File
@@ -32,6 +32,7 @@ class Filter(BaseFilter):
) -> None: ...
class Statistic:
__slots__ = ("traceback", "size", "count")
count: int
size: int
traceback: Traceback
@@ -40,6 +41,7 @@ class Statistic:
def __hash__(self) -> int: ...
class StatisticDiff:
__slots__ = ("traceback", "size", "size_diff", "count", "count_diff")
count: int
count_diff: int
size: int
@@ -52,6 +54,7 @@ class StatisticDiff:
_FrameTuple: TypeAlias = tuple[str, int]
class Frame:
__slots__ = ("_frame",)
@property
def filename(self) -> str: ...
@property
@@ -72,6 +75,7 @@ class Frame:
_TraceTuple: TypeAlias = tuple[int, int, Sequence[_FrameTuple], int | None] | tuple[int, int, Sequence[_FrameTuple]]
class Trace:
__slots__ = ("_trace",)
@property
def domain(self) -> int: ...
@property
@@ -83,6 +87,7 @@ class Trace:
def __hash__(self) -> int: ...
class Traceback(Sequence[Frame]):
__slots__ = ("_frames", "_total_nframe")
@property
def total_nframe(self) -> int | None: ...
def __init__(self, frames: Sequence[_FrameTuple], total_nframe: int | None = None) -> None: ...