Author: Amaury Forgeot d'Arc <[email protected]>
Branch: py3.5
Changeset: r88370:24e0383cef36
Date: 2016-11-13 23:28 +0100
http://bitbucket.org/pypy/pypy/changeset/24e0383cef36/
Log: Add 'closefd=True/False' to FileIO.__repr__
diff --git a/pypy/module/_io/interp_fileio.py b/pypy/module/_io/interp_fileio.py
--- a/pypy/module/_io/interp_fileio.py
+++ b/pypy/module/_io/interp_fileio.py
@@ -368,15 +368,17 @@
if self.fd < 0:
return space.wrap("<_io.FileIO [closed]>")
+ closefd = "True" if self.closefd else "False"
+
if self.w_name is None:
return space.wrap(
- "<_io.FileIO fd=%d mode='%s'>" % (
- self.fd, self._mode()))
+ "<_io.FileIO fd=%d mode='%s' closefd=%s>" % (
+ self.fd, self._mode(), closefd))
else:
w_repr = space.repr(self.w_name)
return space.wrap(
- "<_io.FileIO name=%s mode='%s'>" % (
- space.str_w(w_repr), self._mode()))
+ "<_io.FileIO name=%s mode='%s' closefd=%s>" % (
+ space.str_w(w_repr), self._mode(), closefd))
# ______________________________________________
diff --git a/pypy/module/_io/test/test_fileio.py
b/pypy/module/_io/test/test_fileio.py
--- a/pypy/module/_io/test/test_fileio.py
+++ b/pypy/module/_io/test/test_fileio.py
@@ -188,10 +188,10 @@
def test_repr(self):
import _io
f = _io.FileIO(self.tmpfile, 'r')
- assert repr(f) == ("<_io.FileIO name=%r mode='%s'>"
+ assert repr(f) == ("<_io.FileIO name=%r mode='%s' closefd=True>"
% (f.name, f.mode))
del f.name
- assert repr(f) == ("<_io.FileIO fd=%r mode='%s'>"
+ assert repr(f) == ("<_io.FileIO fd=%r mode='%s' closefd=True>"
% (f.fileno(), f.mode))
f.close()
assert repr(f) == "<_io.FileIO [closed]>"
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit