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 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
示例#3
0
    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