Considérons la fonction suivante en Python (il est seulement un exemple fictif):Python: précalcul/parties de mise en cache des fonctions
from math import factorial
def f(x, param):
init = factorial(param)
return x**param/init
Cette fonction est appelée à plusieurs reprises dans le code principal avec des valeurs différentes de x
mais avec la même valeur de param
. Cependant, la valeur de param
est arbitraire et inconnue à l'avance.
Comment puis-je précalibrer ou mettre en mémoire cache la valeur de init
lors du premier appel de fonction afin qu'il n'ait pas besoin d'être recalculé avec chaque appel de fonction?