[ python-Bugs-1530012 ] Literal strings use BS as octal escape character
SourceForge.net
noreply at sourceforge.net
Fri Jul 28 00:08:40 CEST 2006
Bugs item #1530012, was opened at 2006-07-27 15:08
Message generated for change (Tracker Item Submitted) made by Item Submitter
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1530012&group_id=5470
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Python Interpreter Core
Group: Python 2.5
Status: Open
Resolution: None
Priority: 5
Submitted By: brucepeterson (brucepeterson)
Assigned to: Nobody/Anonymous (nobody)
Summary: Literal strings use BS as octal escape character
Initial Comment:
Also in 2.4
Using a literal to hard code a path. My directory
happened to start with a number and I couldn't open
the file due to the bad directory name. Found that
the tripple quote was operating as documented.
I would have at least expected the tripple double
quotes to not have an escape character. (Is this a
pep?) (From my reading of the Introduction, the
triple double quotes should act like a raw string
except that you can have a single double quote
included in the string.)
-------------
code snippet:
-------------
dir1 = """C:\1stDirecotry"""
dir2 = '''C:\2ndDirecotry'''
dir3 = '''C:\9thDirecotry'''
print dir1, dir2, dir3
C:☺stDirecotry C:☻ndDirecotry C:\9thDirecotry
dir1's format was not expected, dir2's format might be
expected.
>>> '''\1'''
'\x01'
>>> '''\9'''
'\\9'
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=1530012&group_id=5470
More information about the Python-bugs-list
mailing list