表格写入器

(函数来自 pyomo.common.formatting)

pyomo.common.formatting.tabular_writer(ostream, prefix, data, header, row_generator)[source]

以表格形式输出数据

Parameters:
  • ostream (io.TextIOBase) – 要写入的流

  • prefix (str) – 用此字符串为每行生成的内容添加前缀

  • data (iterable) – 一个可迭代对象,返回 (key, value) 对 (例如,来自 iteritems())定义表中的每一行

  • header (List[str]) – 列标题的列表

  • row_generator (function) – 一个函数,它接受来自datakeyvalue,并返回一个定义单行条目的元组,或者返回一个生成器,该生成器返回要为指定的key输出的表行序列。