diff -r 7e3ec8ad3f20 Lib/test/test_fileio.py --- a/Lib/test/test_fileio.py Mon Oct 20 08:36:09 2014 +0200 +++ b/Lib/test/test_fileio.py Mon Oct 20 10:59:57 2014 +0300 @@ -113,11 +113,11 @@ class AutoFileTests(unittest.TestCase): def testRepr(self): self.assertEqual( - repr(self.f), "<_io.FileIO name=%r mode=%r closefd='%d'>" + repr(self.f), "<_io.FileIO name=%r mode=%r closefd=%r>" % (self.f.name, self.f.mode, self.f.closefd)) del self.f.name self.assertEqual( - repr(self.f), "<_io.FileIO fd=%r mode=%r closefd='%d'>" + repr(self.f), "<_io.FileIO fd=%r mode=%r closefd=%r>" % (self.f.fileno(), self.f.mode, self.f.closefd)) self.f.close() self.assertEqual(repr(self.f), "<_io.FileIO [closed]>") diff -r 7e3ec8ad3f20 Modules/_io/fileio.c --- a/Modules/_io/fileio.c Mon Oct 20 08:36:09 2014 +0200 +++ b/Modules/_io/fileio.c Mon Oct 20 10:59:57 2014 +0300 @@ -1055,13 +1055,13 @@ fileio_repr(fileio *self) else return NULL; res = PyUnicode_FromFormat( - "<_io.FileIO fd=%d mode='%s' closefd='%d'>", - self->fd, mode_string(self), self->closefd); + "<_io.FileIO fd=%d mode='%s' closefd=%s>", + self->fd, mode_string(self), self->closefd ? "True" : "False"); } else { res = PyUnicode_FromFormat( - "<_io.FileIO name=%R mode='%s' closefd='%d'>", - nameobj, mode_string(self), self->closefd); + "<_io.FileIO name=%R mode='%s' closefd=%s>", + nameobj, mode_string(self), self->closefd ? "True" : "False"); Py_DECREF(nameobj); } return res;