Python StringIO плохо работает с `с операторами `

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

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

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

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

19
задан unperson325680 19 August 2012 в 17:50
поделиться