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:
object
Creates 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 value
right_op (
Callable
[[Real
,Real
],bool
], default:<built-in function lt>
) – Compare withvalue right_op max_value
var_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, ...])