Mozna pomuze tento priklad:

def dekoruj_funkci(f): #funkce, ktera vytvari FUNKCI 
    def dekorovana(): #vytvorime novou funkci obalujici funkci f
        print "pred volanim"
        f()
        print "po volani"
    return dekorovana

def index():
    print "index"
    
index=dekoruj_funkci(index) #prekryjeme puvodni funkci index (do promenne
index vlozime novy obsah (funkci) navraceny funkci dekoruj_funkci)
index() #volani prekryte fynkce


Jan Matejka

_______________________________________________
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python

Odpovedet emailem