Подавление вывода модуля, вызывающего внешнюю библиотеку

У меня неприятная проблема при использовании библиотеки машинного обучения PyML . PyML использует libsvm для обучения классификатора SVM. Проблема в том, что libsvm выводит некоторый текст на стандартный вывод. Но поскольку это не в Python, я не могу его перехватить. Я пробовал использовать методы, описанные в задаче Отключить стандартный вывод функции в Python, не уничтожая sys.stdout и не восстанавливая каждый вызов функции , но ни один из них не помог.

Есть ли способ как это сделать. Изменение PyML невозможно.

6
задан Community 23 May 2017 в 12:07
поделиться