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 <[email protected]>
<http://bugs.python.org/issue25547>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com