__init__#

ConstraintCriterion.__init__(name: str = '', expression: str = '0', expression_value: tuple | bool | float | complex | list | dict | None = None, expression_value_type: CriterionValueType | None = None, criterion: ComparisonType | str = ComparisonType.LESSEQUAL, limit_expression: str = '0', limit_expression_value: tuple | bool | float | complex | list | dict | None = None, limit_expression_value_type: CriterionValueType | None = None, value: tuple | bool | float | complex | list | dict | None = None, value_type: CriterionValueType | None = None) None#

Initialize a new instance of ConstraintCriterion 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: Union[CriterionValueType, None], opt

Expression value type.

criterion: Union[CriterionType, str]

Comparison symbol type, e. g. ‘lessequal’.

limit_expression: str

Limit expression.

limit_expression_value: Union[tuple, bool, float, complex, list, dict]

Limit expression value.

limit_expression_value_type: Union[CriterionValueType, None], opt

Limit expression value type.

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

Criterion value.

value_type: Union[CriterionValueType, None], opt

Type of the criterion value.