Код: Выделить всё
with tempfile.SpooledTemporaryFile() as tfh:
do_some_download(tfh)
tfh.seek(0)
wrapper = io.TextIOWrapper(tfh, encoding='utf-8')
yield from do_some_text_formatting(wrapper)
Код: Выделить всё
AttributeError: 'SpooledTemporaryFile' object has no attribute 'readable'
Код: Выделить всё
class MySpooledTempfile(tempfile.SpooledTemporaryFile):
@property
def readable(self):
return self._file.readable
@property
def writable(self):
return self._file.writable
@property
def seekable(self):
return self._file.seekable
Подробнее здесь: https://stackoverflow.com/questions/471 ... e-seekable
Мобильная версия