我正在使用一个对象做某事的Python库
do_something(my_object)
并改变它。这样做时,它会向stdout打印一些统计信息,我想抓住这些信息。适当的解决方案是改变do_something()以返回相关信息,
out = do_something(my_object)
但在开始讨论do_something()这个问题之前还需要一段时间。作为一种解决方法,我考虑解析do_something()对stdout的任何写入。
如何在代码中的两点之间捕获stdout输出,例如,
start_capturing()
do_something(my_object)
out = end_capturing()
?
慕哥9229398
尚方宝剑之说
相关分类