diff options
Diffstat (limited to 'discord')
| -rw-r--r-- | discord/utils.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/discord/utils.py b/discord/utils.py index 3682cffd..37e635bc 100644 --- a/discord/utils.py +++ b/discord/utils.py @@ -502,6 +502,14 @@ async def sane_wait_for(futures, *, timeout): return done +def get_slots(cls: Type[Any]) -> Iterator[str]: + for mro in reversed(cls.__mro__): + try: + yield from mro.__slots__ + except AttributeError: + continue + + def compute_timedelta(dt: datetime.datetime): if dt.tzinfo is None: dt = dt.astimezone() |