actio_python_utils.utils.NumericValue¶
- class actio_python_utils.utils.NumericValue(min_value=-inf, max_value=inf, left_op=<built-in function le>, right_op=<built-in function lt>, var_type=<class 'int'>)[source]¶
Bases:
objectCreates a class that can be used as a function to verify that a passed argument is a numeric value of the correct type and in the expected range
- Parameters:
min_value (
Real, default:-inf) – Minimum value to compare tomax_value (
Real, default:inf) – Maximum value to compare toleft_op (
Callable[[Real,Real],bool], default:<built-in function le>) – Compare withmin_value left_op valueright_op (
Callable[[Real,Real],bool], default:<built-in function lt>) – Compare withvalue right_op max_valuevar_type (
Real, default:<class 'int'>) – The type of value to cast to
- __init__(min_value=-inf, max_value=inf, left_op=<built-in function le>, right_op=<built-in function lt>, var_type=<class 'int'>)[source]¶
Methods
__init__([min_value, max_value, left_op, ...])