StringIO в Python не очень хорошо работает с `with`

Мне нужно заглушитьtempfile а такжеStringIO казалось идеальным. Только то, что все это терпит неудачу:

In [1]: from StringIO import StringIO
In [2]: with StringIO("foo") as f: f.read()

--> AttributeError: StringIO instance has no attribute '__exit__'

Каков обычный способ предоставления консервированной информации вместо чтения файлов с недетерминированным контентом?

Ответы на вопрос(2)

Ваш ответ на вопрос