[Python-bugs-list] [ python-Bugs-545855 ] Wrong exception from re.compile()
noreply@sourceforge.net
noreply@sourceforge.net
Thu, 18 Apr 2002 15:22:48 -0700
Bugs item #545855, was opened at 2002-04-18 18:22
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=545855&group_id=5470
Category: Regular Expressions
Group: Python 2.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Barry Warsaw (bwarsaw)
Assigned to: Fredrik Lundh (effbot)
Summary: Wrong exception from re.compile()
Initial Comment:
re.compile('foo[a-') raises a TypeError exception
instead of re.error.
Python 2.2.1 (#1, Apr 4 2002, 17:22:15)
[GCC 2.96 20000731 (Mandrake Linux 8.2 2.96-0.76mdk)]
on linux2
Type "help", "copyright", "credits" or "license" for
more information.
>>> import re
>>> re.compile('foo[a-')
Traceback (most recent call last):
File "<stdin>", line 1, in ?
File "/usr/local/lib/python2.2/sre.py", line 178, in
compile
return _compile(pattern, flags)
File "/usr/local/lib/python2.2/sre.py", line 226, in
_compile
p = sre_compile.compile(pattern, flags)
File "/usr/local/lib/python2.2/sre_compile.py", line
430, in compile
p = sre_parse.parse(p, flags)
File "/usr/local/lib/python2.2/sre_parse.py", line
623, in parse
p = _parse_sub(source, pattern, 0)
File "/usr/local/lib/python2.2/sre_parse.py", line
318, in _parse_sub
items.append(_parse(source, state))
File "/usr/local/lib/python2.2/sre_parse.py", line
424, in _parse
if this[0] == "\":
TypeError: unsubscriptable object
----------------------------------------------------------------------
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=545855&group_id=5470