class ContextualStringIO(StringIO):

    def __enter__(self):
        return self

def __exit__(self, *args):
    self.close()
return False
Как выполнить модульное тестирование с имитированным файловым объектом в Python?