Метод отображения() для ограничений модели, не сохраняемых в файл

#pyomo

Вопрос:

Я использую функцию display() для получения результатов моей модели. Если я приведу в качестве аргумента имя файла, например, файл model.display('Model Output.txt') создается в моем рабочем каталоге , и результаты отображаются.

Я также обнаружил, что могу просто печатать ограничения, используя model.Constr_A.display() (или любое другое имя ограничения , которое я хочу), но если я введу имя файла, например model.Constr_A.display('Constraint Output.txt') , оно добавит «Ограничение Output.txt» к каждой строке вывода:

 Constraint Output.txt    Key : Lower               : Body                : Upper
Constraint Output.txt      1 :               -15.0 :  -14.89904573409741 :  None
Constraint Output.txt      2 :                -4.0 :    4.41002379453885 :  None
Constraint Output.txt     12 :               -13.2 : -3.8645091479236373 :  None
Constraint Output.txt     13 : -1.9000000000000001 : -1.8999999995802002 :  None
Constraint Output.txt     14 : -14.600000000000001 :  -0.671447657535305 :  None
Constraint Output.txt     40 :               -17.2 :  1.5713739551933927 :  None
Constraint Output.txt     42 :                -8.7 :    -8.6999999952221 :  None
Constraint Output.txt     43 :                -8.0 :  -1.532417988892202 :  None
 

Как правильно сохранить выходные данные ограничения в файл? Я использую блокнот jupyter и pyomo 6.1.2.