写了一个简单的例子,记录与此。注:实现输出流的目标类只需要简单的定义一个 write() 方法即可。 import sysbuffer = ''class Logger: def write(self, s): global buffer buffer += smylogger = Logger()stdout_ = sys.stdout # backup reference to the old stdout.sys.stdout = myloggerprint 'ok'print '1'print {'a': 1, 'b': 2}, 'hello', [1,2,3]sys.stdout = stdout_print buffer 相关文章: 2021-11-02 2022-12-23 2021-10-14 2021-12-05 2021-03-31 2022-12-23 2021-12-04