表达式转字符串

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

pyomo.core.expr.visitor.expression_to_string(expr, verbose=None, labeler=None, smap=None, compute_values=False)[source]

返回表达式的字符串表示。

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

  • verbose (bool) – 如果 True,则输出为嵌套的函数形式。 否则,输出为代数表达式。默认值从 common.TO_STRING_VERBOSE 获取。

  • labeler (Callable) – 如果指定,此标签器用于生成表达式中叶子(Var / Param 对象)的字符串表示。

  • smap (SymbolMap) – 如果指定,这个SymbolMap将用于缓存标签。

  • compute_values (bool) – 如果为 True,则在生成表达式字符串之前评估参数和固定变量。默认值为 False

  • 返回 – 表达式的字符串表示。