On 1/30/2016 10:22 PM, Rustom Mody wrote:
On Sunday, January 31, 2016 at 7:27:06 AM UTC+5:30, Steven D'Aprano wrote:
On Sunday 31 January 2016 09:18, Gregory Ewing wrote:

Correct. The re module keeps a cache of the last N regexes used, for some
value of N (possibly 10?) so for casual use there's no real point to pre-
compiling other than fussiness.

But if you have an application that makes heavy-duty use of regexes, e.g.
some sort of parser with dozens of distinct regexes, you might not want to
rely on the cache.

import re
re._MAXCACHE
512


Have you ever seen a program that uses 512 re's?
I havent :-)

I do not know if the cache was always there. It used to be smaller, maybe 100, then 200.

--
Terry Jan Reedy

--
https://mail.python.org/mailman/listinfo/python-list

Reply via email to