# 定义标准输出对象
class stdoutToStr(object):
def __init__(self):
self.s = ‘‘
def write(self, buf):
self.s += buf
# 保存当前标准输出
out = sys.stdout
# 将当前输出转换为新建的标准输出
sys.stdout = stdoutToStr()
# 返回原来的标准输出
sys.stdout = out
当遇到不想显示的内容可以控制标准输出不显示,或者用作程序日志功能
原文:https://www.cnblogs.com/luocodes/p/10951721.html