Sujet : Re: Python, angles et heures. Datetime ?
De : alain (at) *nospam* universite-de-strasbourg.fr.invalid (Alain Ketterlin)
Groupes : fr.comp.lang.pythonDate : 15. Nov 2021, 21:59:59
Autres entêtes
Organisation : Université de Strasbourg
Message-ID : <875ysti400.fsf@universite-de-strasbourg.fr.invalid>
References : 1 2 3 4 5
User-Agent : Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux)
Olivier Miakinen <om+
news@miakinen.net> writes:
Le gain de temps d'exécution en cas de réutilisation est en général
substantiel. D'ailleurs, c'est tellement vrai que le module re le fait
tout seul maintenant (il garde en mémoire les dernières expressions
régulières avec leur automate, pour éviter d'avoir à refaire la première
étape).
>
Oh ! Je ne savais pas ça. C'est très malin.
C'est officiel apparemment, puisque ça apparaît dans la doc de
re.compile(), à
https://docs.python.org/3/library/re.html#re.compile| Note: The compiled versions of the most recent patterns passed to
| re.compile() and the module-level matching functions are cached, so
| programs that use only a few regular expressions at a time needn’t
| worry about compiling regular expressions.
On attendra pour savoir ce que signifie "a few"...
(Pour les dinosaures et assimilés, c'est une technique ancienne qu'on
appelle "mémoïsation" -- sans r, et avec un z et sans accent aigu ni
tréma en Anglais.)
-- Alain.