__init__#

ObjectiveCriterion.__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.MIN, value: tuple | bool | float | complex | list | dict | None = None, value_type: CriterionValueType | None = None) None#

Create a new instance of the ObjectiveCriterion 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.

criterion: Union[CriterionType, str]

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

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

Criterion value.

value_type: Union[CriterionValueType, None], opt

Type of the criterion value.