@Anonim87452

AttributeError: 'NoneType' object has no attribute 'groupdict'?

Изучаю пайтон в книге версия 3.6 а пишу на 3.9
Написал код из книги и выдаёт ошибку
import re
p = re.compile(r"(?P[0-9]+) (?P[a-z])?")
m = p.search("123456")
print(m.groupdict(""))

AttributeError: 'NoneType' object has no attribute 'groupdict'

Из за чёго?
И как решить?
ИМЕНА НЕ ДОБАВИЛ!
Вот скриншот6072e6cbb765e100781082.png
  • Вопрос задан
  • 122 просмотра
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
re.compile(r"(?P[0-9]+) (?P[a-z])?")
Не знаю что за код, но регекс невалидный, названия группы в принципе нет.

Ну и такая регулярка явно не найдет никаких совпадений, вернув None, потому что она ищет любые числа и, как минимум, пробел.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы