Также нельзя установить атрибуты для экземпляра cStringIO.StringIO:
>>> from cStringIO import StringIO
>>> s = StringIO()
>>> s.name = 'myfile'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'cStringIO.StringO' object has no attribute 'name'
Некоторые библиотеки зависят от файловых объектов, имеющих атрибут name
или content_type
, поэтому cStringIO.StringIO не работает в этих случаях.