如何从 Pyomo 中的 AbstractModel 打印到实例的文件参数?

How to pprint to file parameters of an Instance from an AbstractModel in Pyomo?

我正在尝试检查 Pyomo 上的 AbstractModel 实例以检查参数读取是否正常。

为此,我想将实例中考虑的参数值打印到 txt 文件中。

为此,我尝试过:

for element in instance.component_objects(Param,descend_into=True):
   element.pprint(filename=some_filename)

但我得到的是文件名不是 pprint 的有效参数。关于我可以做什么的任何提示?

pprint 需要写入一个输出流。尝试:

with open('file.txt', 'w') as output_file:
    element.pprint(output_file)