Est-il nécessaire de compiler dans le module ** re utilisé dans les expressions régulières Python, etc.? Vérifier **.
Quelque chose comme ce qui suit.
pattern2 = re.compile('.ou.')
Comme beaucoup l'ont écrit, cela semble être ** spécial, dénué de sens **. Cela n'a aucun mérite tel que ** accélérer. ** **
Je m'attendais aussi à ce que ce soit plus rapide.
Mais,
pattern2 = re.compile('.ou.')
Que devez-vous faire au fil du temps pour les petites entrées comme? Si vous n'avez pas à passer du temps, vous pouvez le faire à chaque fois.
(Bien qu'il y ait des discussions sur l'argent liquide, etc., on a le sentiment d'être forcé.)
En conclusion, ** Il n'y a pas de signification particulière. Cependant, la façon dont le code est écrit changera, donc cela peut être significatif de ce point de vue. (Voir ci-dessous)**
c'est, ** Le mot compile est peut-être un peu trop impressionnant. .. .. Par exemple, je ne pense pas que quiconque ait remarqué quelque chose comme set_pat (pattern). ** **
Il y avait une question et une réponse dans stackoverflow qui pourraient être utiles. https://stackoverflow.com/questions/452104/is-it-worth-using-pythons-re-compile
Titre: ** Vaut-il la peine d'utiliser la re.compile de Python? **
était.
Rien en particulier. (Au début, j'ai essayé de mesurer le temps de traitement, y compris d'autres choses, mais c'est tombé ici.)
Recommended Posts