Use slots where possible for a marginal memory save
This commit is contained in:
1 parent
0dc8313188
commit
4788ac8fbf
2 files changed
+5
-1
No files matched your search
+3
-1
@@ -21,6 +21,8 @@ logger = logging.getLogger("TwitchDrops")
|
|||||||
|
|
||||||
|
|
||||||
class Stream:
|
class Stream:
|
||||||
|
__slots__ = ("channel", "broadcast_id", "viewers", "drops_enabled", "game", "title")
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
channel: Channel,
|
channel: Channel,
|
||||||
@@ -180,7 +182,7 @@ class Channel:
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def game(self) -> Game | None:
|
def game(self) -> Game | None:
|
||||||
if self._stream is not None and self._stream.game is not None:
|
if self._stream is not None:
|
||||||
return self._stream.game
|
return self._stream.game
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|||||||
@@ -25,6 +25,8 @@ def remove_dimensions(url: URLType) -> URLType:
|
|||||||
|
|
||||||
|
|
||||||
class Benefit:
|
class Benefit:
|
||||||
|
__slots__ = ("id", "name", "image_url")
|
||||||
|
|
||||||
def __init__(self, data: JsonType):
|
def __init__(self, data: JsonType):
|
||||||
benefit_data: JsonType = data["benefit"]
|
benefit_data: JsonType = data["benefit"]
|
||||||
self.id: str = benefit_data["id"]
|
self.id: str = benefit_data["id"]
|
||||||
|
|||||||
Reference in new issue
Block a user