import sys def exemple(n): j = 0 for i in range(n): j = j + i return n def profiler(frame, event, arg): print event, frame.f_code.co_name, frame.f_lineno, "->", arg # Activation de profiler dans l'appel suivant de la fonction sys.setprofile(profiler) # Profiler l'appel de cette fonction exemple(1) # Désactiver le profilage sys.setprofile(None) # Appel de la méthode sans profilage exemple(2) """ call exemple 0 -> None return exemple 8 -> 1 """
Livres Sur ce Sujet
A Voir sur le même Sujet
-
Python: Installer un traceur avec le module sys
{filelink=16865} import sys # définition d’un fonction def exemple(n): j = 0 for i in range(n): j = j + i return n # définition …
-
Python: Exemple de profilage d’un programme
{filelink=16951} import profile def func1(x): for i in range(x): pass def func2(): for i in range(1000): func1(i) profile.run(“func2()”) “”” ncalls tottime percall cumtime percall filename:lineno(function) …
-
Utilisation de paramètre par défaut d’une fonction comme global
{filelink=16193} # Chaque appel de la fonction modifie # le contenu de la liste ‘y’ def test(x, lst=[]): lst.append(x) return lst print test(15) # Afficher: …
-
Exemple de définition récursive d’un fonction
{filelink=16186} def factorielle( nombre ): if nombre
-
Exemple d’utilisation de ‘apply’ pour appler une fonction
{filelink=16187} def produit(x, y): return x * y #Appel de la fonction ‘produit’ avec le mot clé ‘apply’ print apply(produit, (8, 7)) #(8, 7): représent …
-
Exemple d’utilisation de ‘apply’ pour appler une fonction avec une variable comme paramètre
{filelink=16188} def produit(x, y): return x * y param = (6, 7) print param #Appel de la fonction ‘produit’ avec le mot clé ‘apply’ print …
-
Utilisation d’une liste comme la valeur de retour d’une fonction
{filelink=16184} # Cette fonction retourne la copie d’une liste # passée en paramètre sans les doublons def duplicateRemover(sequence): liste=[] for i in sequence: if i …
-
Obtenir le type de touche appuyée par l’utilisateur
{filelink=15676} from Tkinter import * class Evenement(Frame): def __init__(self, parent=None): Frame.__init__( self ) self.master.title(“Type des Touches”) self.master.geometry(“350×100”) self.pack(expand=YES, fill=BOTH) self.message=StringVar() lbl=Label(self, textvariable=self.message) self.message.set(“Appuyez sur une …
-
Exemple d’animation à l’aide des Threads(code externe)
{filelink=15415} #/* #Python and Tkinter Programming #John E. Grayson #ISBN: 1884777813 #Publisher: Manning #*/ from Tkinter import * import thread, time trace = 0 class …
-
Exemple de définition et d’utilisation d’une fonction ‘lambda’
{filelink=16190} # définition de la fonction lambda ‘produit’ produit= lambda x, y: x*y print type(produit) #Affiche: # Appel de la fonction lambda ‘produit’ print produit(2,7) …
-
Evénement clavier: Obtenir la touche appuyée par l’utilisateur
{filelink=15425} from Tkinter import * root = Tk( ) prompt=’Appuyez sur une touche du clavier’ lbl = Label(root, text=prompt, width=len(prompt)) lbl.pack( ) def key(event): “”” …
-
Python: Assigner une fonction à une variable
{filelink=16191} def carre(x): return x * x # Affecter la valeur de la fonction à la variable ‘puissance’ puissance=carre #Afficher le type de ‘puissance’ print …
-
Calculer le nième nombre dans la série fibonacci avec une fonction récursive
{filelink=16196} def fibonacci(nombre): if nombre
-
Fonction: Exemple des valeurs de retours
{filelink=16183} def estPair(nombre): return nombre%2==0 # retourne 1 si le nombre est pair sinon 0 def estNbrPremier(nombre): compteur= nombre/2 while compteur>1: if nombre % compteur …
-
Fonction: Accède à une variable globale avec le mot clé ‘global’
{filelink=16527} def fonc_compter( ): # Incrémenter la variable compteur ‘_compteur’ global _compteur _compteur += 1 return _compteur def modifier_compteur(): #Accéder à la variable globale _compteur …
-
Python: Appel d’une fonction par son nom
{filelink=16885} def getfunctionbyname(module_name, function_name): module = _ _import_ _(module_name) return getattr(module, function_name) print repr(getfunctionbyname(“dumbdbm”, “open”)) Livres Sur ce Sujet
-
Exemple d’une fonction qui calcule la puissance de la valeur passée par argument
{filelink=16201} def puissance(x, n): if n == 0: return 1 else: return x * puissance(x, n-1) print puissance(2,8) # affiche: 256 Livres Sur ce Sujet
-
Appliquer une fonction sur une séquence d’éléments à l’aide du mot clé ‘map’
{filelink=16210} def somme(x, y): return x + y #Appliquer la fonction ‘somme’ sur les nombres 1 à 10 print map(somme, [1, 2, 3, 4], [5, …
-
Exemple des variables globales et locales en python
{filelink=16530} x = 7 # déclaration d’une variable globale ‘x’ #Fonction pour modifier la variable locale ‘x’ def var_locale(): x = 12 # déclaration d’une …
-
Fonction: Spécifier un nombre arbitraire de position des arguments
{filelink=16185} def somme_args(*nombres): #Le nombre de paramètre est indéterminé return sum(nombres) # Calculer la somme des valeurs passées en paramètre #Tester la fonction print somme_args(23, …