New submission from Ned Deily <[email protected]>:
In behavior carried over from Python 2 string literals, Python 3 byte string
literals raise a less helpful ValueError exception when an invalid hex escape
code is given:
>>> x = b'\x0'
ValueError: invalid \x escape
A string literal raises a SyntaxError and a full traceback including line
number:
>>> x = '\x0'
File "<stdin>", line 1
SyntaxError: (unicode error) 'unicodeescape' codec can't decode
bytes in position 0-2: end of string in escape sequence
----------
components: Interpreter Core
messages: 144059
nosy: ned.deily
priority: normal
severity: normal
status: open
title: byte string literals with invalid hex escape codes raise ValueError
instead of SyntaxError
type: behavior
versions: Python 3.2, Python 3.3
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue12983>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com