#!/bin/python import sys import io import contextlib @contextlib.contextmanager def patch_stdout(): sio = io.StringIO() sys.stdout = sio try: yield sio finally: sys.stdout = sys.__stdout__ with patch_stdout() as sio: print("dumb object") print('value: {}'.format(sio.getvalue()))