生成名称

(函数来自 pyomo.kernel.util)

pyomo.kernel.util.generate_names(node, convert=<class 'str'>, prefix='', **kwds)[source]

为存储在其下的所有对象生成相对于此对象的名称。

此函数在名称经常使用但不需要每次都动态重新生成的情况下非常有用。

Parameters:
  • node – 生成名称的根对象。

  • convert (function) – 一个将存储键转换为字符串表示的函数。默认是 str。

  • prefix (str) – 用于前缀名称的字符串。

  • **kwds – 传递给preorder_traversal函数的额外关键字。

Returns:

一个行为类似于字典的组件映射,将对象映射到名称。