New submission from Raymond Hettinger: Good news in Python 3.5, the __repr__ for locks now indicates whether the lock is in a locked state. Bad news for Python 3.x, the __repr__ for files lost the indication of the file's open/closed status:
Python 3: --------- $ python3.5 Python 3.5.0 (v3.5.0:374f501f4567, Sep 12 2015, 11:00:19) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> open('hamlet.txt') <_io.TextIOWrapper name='hamlet.txt' mode='r' encoding='UTF-8'> Python 2: --------- # python2.7 Python 2.7.10 (v2.7.10:15c95b7d81dc, May 23 2015, 09:33:12) [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> open('hamlet.txt') <open file 'hamlet.txt', mode 'r' at 0x1006a0660> ^----- status ---------- assignee: pitrou messages: 254007 nosy: pitrou, rhettinger priority: normal severity: normal stage: needs patch status: open title: Improve repr for files to show whether the file is open or closed. type: enhancement versions: Python 3.6 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue25547> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com