Как вы перенаправляете стандартный поток подпрограммы C ++, обернутый SWIG и предоставленный Python? - PullRequest
2 голосов
/ 31 мая 2010

Можно ли управлять стандартными потоками кода C ++ в python? Код оборачивается SWIG, а затем предоставляется Python, где я вызываю одну из его функций.

Я получаю всевозможные нежелательные сообщения, поступающие из кода C ++, и я хочу подавить их, либо не используя выходной поток, либо перенаправляя его в корзину, например devnull из модуля os.

1 Ответ

1 голос
/ 08 июня 2010

Я думаю, что лучший способ - реализовать простую функцию / метод в C или C ++ вашего расширения для перенаправления вывода stdout, см., Например, dup , думаю, он будет работать нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...