Passer une fonction comme argument à une fonction
Bonjour à tous je suis nouveau et je suis en stage en ce moment! je souhaite calculé le temps que prend une fonction sous python pour s'executer! pour cela je souhaite passer une fonction comme argument à une fonction qui fait le calcul!
Merci beaucoup pour votre aide!
oups c vrai que j'ai pas mis de question
Mais je vois que vous avez deviner!! :-)
J'ai essayé le fameux profile.run mais je souhaite avoir un résultat avec le moin de perturbation possible. Un resultat le plus précis possible quoi!
j'ai fais deux test concecutif:
###################
import time
#Fonction test n°1
T1 = time.time()
print "ok"
T2 = time.time()
print T2-T1
###################
et puis
###################
#fonction test n°2
profile.run('print "ok"')
###################
fonction test n°1 est plus interressant!!
Donc je veux une classe du genre:
class Dal_timer:
"Calcul la durée d'une fonction"
import time
def duree_de(fct):
t1 = time.time()
fct()
t2 = time.time()
return t2-t1
###########
Donc comment appelé cette fonction???