Kristján Valur Jónsson <krist...@ccpgames.com> added the comment:

Just to clarify, 
Ascii files and unicode files will repr() as
<open file 'tmp\foo', mode 'wb' at ...>
<open file u'tmp\\foo', mode 'wb' at ...>
respectively.  In the former, the backslash isn't escaped, but in the 
latter it is.  The single quotes certainly imply repr, and if this were 
a list, it would repr as:
['tmp\\foo']
and so I think that the ascii syntax really ought to be
<open file 'tmp\\foo', mode 'wb' at ...>


The inconsistency shows up in the testsuite for test_file() when the 
TMPFN is t...@test (because test_support didn't succeed in creating a 
temp file @test) when it is checking the repr of a file opened with a 
unicode filename with code that corresponds exactly to code used for an 
string filename.

Any thoughts?

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue4927>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to