Antoine Pitrou <[EMAIL PROTECTED]> added the comment:
After a look at the patch and at linecache.py, some comments:
- 'rbU' is strange, the 'U' flag has no effect for binary files, so it
should just be 'rb' instead
- I'm surprised we don't have a test_linecache.py in Lib/test
- The following lines at the end of updatecache() deserve a cleanup:
try:
lines = [line if isinstance(line, str) else str(line, coding)
for line in lines]
except:
pass # Hope for the best
- The very shallow "except Exception as msg" should also be restricted
to (IOError, OSError) IMHO.
----------
nosy: +pitrou
_______________________________________
Python tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue1685>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com