Python Glossary English

все Python 3reфункция

re.purge

кеш

Очищает внутренний кеш скомпилированных регулярных выражений.

Синтаксис

re.purge()

В прикладном коде вызывать почти никогда не нужно: кеш ограничен по размеру и сам вытесняет старые записи. Реальные поводы — замеры скорости компиляции и профилирование памяти, когда прогретый кеш искажает цифры. Уже полученные объекты re.compile продолжают работать: purge выбрасывает внутреннюю таблицу модуля, а не ваши паттерны.

Примеры

import re
print(re.purge())   # → None
pat = re.compile(r'\d+')
print(pat.findall('a1b22c'))   # → ['1', '22']
print(re.purge())   # → None
print(pat.findall('a1b22c'))   # → ['1', '22']

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности