__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.