From c639752850356452975e70646de4db7be3fab0cd Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Tue, 27 Mar 2018 07:21:22 -0700 Subject: [PATCH] Fix domain logic check --- signals/domain.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/signals/domain.py b/signals/domain.py index 660d228..a014acd 100644 --- a/signals/domain.py +++ b/signals/domain.py @@ -20,13 +20,17 @@ class Time: @property def domain(self): - if self._domain == None: + # TODO: This a really dumb hack around numpy arrays not supporting None testing. There must be a better way... + try: + self._domain.size + except AttributeError: self._domain = np.linspace(0, self.sec, num=self.samples + 1) - return self._domain + finally: + return self._domain @property def rate(self): - '''Number of samples per second.''' + '''Number of samples per second, in Hertz.''' return self.samples / self.sec @property