【发布时间】:2015-07-06 10:12:01
【问题描述】:
假设我有一个由三行组成的 python 程序。
if __name__=“__main__”:
foo( )
print “Hello”
这里,foo( ) 是一个第三方函数,可以将内容输出到标准输出。例如,foo( ) 只有一行 print 'I am here'。关键是我无权更改可能包含输出语句的 foo(),并且我不想将其输出与我的混合。
问题:
如何更改上面程序的第三行(打印“Hello”),让这个程序
1.只打印“Hello”,而
2.不打印来自foo( )的任何内容?
感谢您的想法。
【问题讨论】:
-
如果您想稍后访问该值,您可以将其存储在 StringIO 对象pastebin.com/NHWAjJQv
-
@PadraicCunningham 很高兴知道这一点。谢谢。
标签: python io output outputstream