输出重定向

# 定义标准输出对象 
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