[python] Nesrozumitelne prirazovaci prikazy zamichane mezidefinice standalone funkci v modulu
Jan Matejka
matejka na cat.cz
Pondělí Červenec 9 09:10:43 CEST 2007
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
Další informace o konferenci Python