def quantity_converter(x, symbols='s', dimensions='time', non_negative=True): try: q = Quantity(x) q.assert_dimensions(symbols) except (IncompatibleDimensions, ValueError): raise ValueError('Expected {0} quantity'.format(dimensions)) if non_negative and q.value < 0: raise ValueError('Expected non-negative quantity') return q
def wait(self, value): wait = Quantity(value) wait.assert_dimensions("s") self._wait = wait
def wait(self, value): wait = Quantity(value) wait.assert_dimensions('s') self._wait = wait