__init__#

VariableCriterion.__init__(name: str = '', expression: str = '0', expression_value: tuple | bool | float | complex | list | dict | None = None, expression_value_type: CriterionValueType | None = None, value: tuple | bool | float | complex | list | dict | None = None, value_type: CriterionValueType | None = None) None#

Create a new instance of VariableCriterion class.

Parameters:
name: str

Criterion name.

expression: str

Criterion expression.

expression_value: Union[tuple, bool, float, complex, list, dict, None], opt

Expression value.

expression_value_type: CriterionValueType, opt

Expression value type.

value: Union[tuple, bool, float, complex, list, dict, None], optional

Criterion value.

value_type: CriterionValueType, opt

Type of the criterion value.