是否可以在 python 中控制标准 C++ 代码流?代码用 SWIG 包装,然后暴露给 Python,我在其中调用它的一个函数。
我收到来自 C++ 代码的各种不需要的消息,我想通过不使用输出流或将其重定向到位桶来抑制它们,例如来自 os 模块的 devnull。
是否可以在 python 中控制标准 C++ 代码流?代码用 SWIG 包装,然后暴露给 Python,我在其中调用它的一个函数。
我收到来自 C++ 代码的各种不需要的消息,我想通过不使用输出流或将其重定向到位桶来抑制它们,例如来自 os 模块的 devnull。
我认为最好的方法是在扩展的 C 或 C++ 中实现一个简单的函数/方法来重定向标准输出输出,例如,参见dup ,我认为它会正常工作。