From cf75270fec1f2b298001fc85263542f129ecda0c Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Mon, 26 Mar 2018 21:49:57 -0400 Subject: [PATCH] Clean up signal.domain.Time --- signal/domain.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/signal/domain.py b/signal/domain.py index d77128b..660d228 100644 --- a/signal/domain.py +++ b/signal/domain.py @@ -1,3 +1,8 @@ +# domain.py +# Eryn Wells +''' +Some utilities for dealing with signal domains: time, frequency, etc. +''' import numpy as np @@ -8,7 +13,7 @@ class Time: __DefaultTime = 2.0 __DefaultSteps = 200 - def __init__(self, sec=Time.__DefaultTime, samples=Time.__DefaultSteps): + def __init__(self, sec=__DefaultTime, samples=__DefaultSteps): self.sec = sec self.samples = samples self._domain = None @@ -28,3 +33,9 @@ class Time: def interval(self): '''Amount of time between samples, in seconds.''' return self.sec / self.samples + + def __str__(self): + return repr(self) + + def __repr__(self): + return '{}(sec={}, samples={})'.format(self.__class__.__name__, self.sec, self.samples)