Pythons StringIO kann nicht gut mit `with`-Anweisungen umgehen

Ich muss dranbleibentempfile undStringIO schien perfekt zu sein. Nur, dass dies alles in einer Lücke versagt:

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

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

Was ist die übliche Methode, um gespeicherte Informationen bereitzustellen, anstatt Dateien mit nicht deterministischem Inhalt zu lesen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage