我正在使用某个库中的一个函数,该函数调用一个 C 函数,该函数将许多我不需要的东西打印到标准输出。
我已经尝试使用sink
(尝试了“消息”和“输出” type
)capture.output
,,,suppressWarnings
来suppressMessages
尝试抑制该输出 - 一切都没有效果,它仍然会打印出这些东西。我还能用什么?为什么上面的方法不起作用?
我无权访问该函数的源代码来检查它是如何打印内容的,并且该库是私有的,因此不幸的是没有可重现的示例。
无论多么丑陋,我也会喜欢上述问题的任何解决方法。