clone_expression

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

pyomo.core.expr.visitor.clone_expression(expr, substitute=None)[source]

用于克隆表达式的函数。

克隆相当于在没有块作用域的情况下调用copy.deepcopy。也就是说,表达式树被复制,但没有Pyomo组件(叶节点命名表达式)被复制。

Parameters:
  • expr – 将被克隆的表达式。

  • substitute (dict) – 一个将对象ID映射到对象的字典。该字典的语义与copy.deepcopy使用的memo对象相同。默认为None,表示不使用用户定义的字典。

Returns:

克隆的表达式。