все 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Сообщить о неточности