import re re.error(msg, pattern=None, pos=None)
msg
- строка сообщения,pattern=None
- строка шаблона регулярного выражения,pos=None
- индекс в строке шаблона, где компиляция не удалась.Исключение error()
модуля re
возникает, когда строка, переданная одной из функций модуля, не является допустимым регулярным выражением, например шаблон может содержать несоответствующие скобки или когда возникает какая-либо другая ошибка во время компиляции шаблона или сопоставления со строкой.
Исключение error()
никогда не поднимется, если строка не будет соответствовать шаблону.
Экземпляр исключения имеет следующие дополнительные атрибуты:
msg
- Неформатированное сообщение об ошибке.pattern
- Шаблон регулярного выражения.pos
- Индекс в образце, где компиляция не удалась (может быть None).lineno
- номер строки, соответствующая pos
(может быть None).colno
- Столбец , соответствующий поз (может быть None).