Python Language Précompiler une expression pour l'évaluer plusieurs fois


Exemple

compile fonction intégrée de compile peut être utilisée pour précompiler une expression dans un objet de code; Cet objet de code peut ensuite être passé à eval. Cela accélérera les exécutions répétées du code évalué. Le 3ème paramètre à compile doit être la chaîne 'eval' .

>>> code = compile('a * b + c', '<string>', 'eval')
>>> code
<code object <module> at 0x7f0e51a58830, file "<string>", line 1>
>>> a, b, c = 1, 2, 3
>>> eval(code)
5