Как использовать модуль подпроцесса в Python, чтобы запустить экземпляр командной строки MAPLE для подачи и возврата вывода к основному коду? Например, мне бы хотелось:Захват вывода MAPLE через Python
X = '1+1;'
print MAPLE(X)
Чтобы вернуть значение «2».
Лучшее, что я видел, это оболочка SAGE вокруг команд MAPLE, но я бы не хотел устанавливать и использовать накладные расходы SAGE для моих целей.
Не могли бы вы описать, как работает интерфейс командной строки Maple? Является ли это стандартным циклом чтения-оценки-печати, например Python, или есть команда '-c ', которую вы можете использовать, чтобы сразу оценить результаты команды? – LeafStorm
Если бы процесс был простым, MAPLE имеет переключатель -c "command", но процесс не выходит (он запускает интерактивный режим). В идеале я хотел бы оставить трубу открытой - она вычисляется в MAPLE, затем python затем снова возвращается в MAPLE, не запуская MAPLE каждый раз из-за длительной загрузки при ее запуске. – Hooked