我想“调试”我的pyomo模型。 model.pprint()
方法的输出看起来很有帮助,但是它太长了,因此控制台仅显示和存储最后几行。我如何看到第一行。以及如何将此输出存储在文件中
((我尝试了pickle,json,普通f.write
,但由于.pprint()
的输出是NONE
类型,所以到目前为止我还没有充实。(我也是python和并行学习python和pyomo。)
这些都不起作用: '''
with open('some_file2.txt', 'w') as f:
serializer.dump(x, f)
import pickle
object = Object()
filehandler = open('some_file', 'wb')
pickle.dump(x, filehandler)
x = str(instance)
x = str(instance.pprint())
f = open('file6.txt', 'w')
f.write(x)
f.write(instance.pprint())
f.close()
答案 0 :(得分:3)
对filename
方法使用pprint
关键字参数:
instance.pprint(filename='foo.txt')
答案 1 :(得分:0)
Set<Image> uniqueImages = new HashSet<>();
uniqueImages.addAll(fromImageList);
uniqueImages.addAll(fromTagList);
List<Image> unionList = new ArrayList<>(uniqueImages)
在控制台中打印(标准输出为标准输出),但不返回内容(如您所说,返回为instance.pprint()
)。要将其打印在文件中,您可以尝试将标准输出重定向到文件。
尝试:
None
似乎Bethany提供了一种更清洁的解决方案=)