From 75d98dfae4c478895db8348ae24c4a5135ea7cf5 Mon Sep 17 00:00:00 2001 From: Oscar Gustafsson <oscar.gustafsson@gmail.com> Date: Mon, 10 Jun 2024 10:24:45 +0200 Subject: [PATCH] Add slots to signal generators --- b_asic/signal_generator.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/b_asic/signal_generator.py b/b_asic/signal_generator.py index 7ce87cc1..4fbdc388 100644 --- a/b_asic/signal_generator.py +++ b/b_asic/signal_generator.py @@ -90,6 +90,8 @@ class Impulse(SignalGenerator): The delay before the signal goes to 1 for one sample. """ + __slots__ = ("_delay",) + def __init__(self, delay: int = 0) -> None: self._delay = delay @@ -110,6 +112,8 @@ class Step(SignalGenerator): The delay before the signal goes to 1. """ + __slots__ = ("_delay",) + def __init__(self, delay: int = 0) -> None: self._delay = delay @@ -130,6 +134,8 @@ class Constant(SignalGenerator): The constant. """ + __slots__ = ("_constant",) + def __init__(self, constant: complex = 1.0) -> None: self._constant = constant @@ -150,6 +156,8 @@ class ZeroPad(SignalGenerator): The data that should be padded. """ + __slots__ = ("_data", "_len") + def __init__(self, data: Sequence[complex]) -> None: self._data = data self._len = len(data) -- GitLab