Русский
Открыть в Telegram

ПостЧто меняет re.prefixmatch() в Python 3.15

23 сентября 2026
Z
Zen of Python
Фотография
нажмите — покажем
Что меняет re.prefixmatch() в Python 3.15 re.match() проверяет совпадение только в начале строки. Поэтому шаблон из шести цифр принимает и 345071-in-abbey-wood: подходящий префикс найден, а остаток не мешает успеху. Для проверки всей строки по-прежнему нужен fullmatch(). В Python 3.15 появится prefixmatch(), точный синоним match(). Поведение не изменится, зато имя прямо сообщит, что проверяется лишь начало строки. Явное лучше неявного, даже когда речь всего лишь о названии метода. match() получит статус мягко устаревшего: предупреждений и планов удаления нет, существующий код продолжит работать. В новом коде под Python 3.15+ стоит выбирать prefixmatch() для проверки префикса, а fullmatch() для валидации значения целиком. Примеры и объяснение различий собраны в разборе Адама Джонсона.
3 · 1.3K ·

Рядом в ленте

ZZen of PythonКак применять структурное сопоставление с образцом к деревьям в Python Структурное сопоставление особенно выразительно на рекурсивных структурах. Автор моделируZZen of PythonPyodide разрешил публиковать WASM-колёса прямо в PyPI В Pyodide 314.0 появилась прямая публикация пакетов для WebAssembly в PyPI. Раньше команда сама собирала и
это сообщение
ZZen of PythonКак __getitem__ превращает объект Python в итерируемый Для цикла for объекту не всегда нужен __iter__. Если класс принимает целые индексы от 0, Python последоваZZen of PythonКак запустить урезанный Python в браузерной песочнице Monty от Pydantic исполняет небольшой Python-подобный язык внутри приложения. Интерпретатор написан на Rus

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем