stringio doesn't have an encoding

This commit is contained in:
Benjamin Peterson 2009-03-21 03:08:31 +00:00
parent 16f966ee26
commit b487e63282
3 changed files with 6 additions and 2 deletions

View File

@ -1834,3 +1834,7 @@ class StringIO(TextIOWrapper):
# TextIOWrapper tells the encoding in its repr. In StringIO,
# that's a implementation detail.
return object.__repr__(self)
@property
def encoding(self):
return None

View File

@ -451,7 +451,7 @@ class PyStringIOTest(MemoryTestMixin, MemorySeekTestMixin, unittest.TestCase):
# These are just dummy values but we nevertheless check them for fear
# of unexpected breakage.
self.assertEqual(memio.encoding, "utf-8")
self.assertTrue(memio.encoding is None)
self.assertEqual(memio.errors, "strict")
self.assertEqual(memio.line_buffering, False)

View File

@ -665,7 +665,7 @@ stringio_encoding(StringIOObject *self, void *context)
{
CHECK_INITIALIZED(self);
CHECK_CLOSED(self);
return PyUnicode_FromString("utf-8");
Py_RETURN_NONE;
}
static PyObject *