evaluate_expression

(函数来自 pyomo.core.expr.visitor)

pyomo.core.expr.visitor.evaluate_expression(exp, exception=True, constant=False)[source]

评估表达式的值。

Parameters:
  • expr – 表达式树的根节点。

  • 异常 (bool) – 一个标志,指示是否引发异常。如果此标志为False,则在评估表达式时发生的异常将被捕获,返回值为None。默认值为True

  • constant (bool) – 如果为True,常量表达式会被评估并返回,但非常量表达式会引发FixedExpressionError或NonconstantExpressionError(默认=False)。

Returns:

如果表达式正常求值,则返回一个浮点值,或者如果发生异常并被捕获,则返回None