mirror of
https://github.com/davidhalter/typeshed.git
synced 2026-05-06 21:43:59 +08:00
stdlib: add __slots__ (#14611)
This commit is contained in:
@@ -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: ...
|
||||
|
||||
Reference in New Issue
Block a user