[python] Dekorátor
Radek
radek.hnilica na gmail.com
Pondělí Únor 21 15:51:21 CET 2011
On 21 ún, 13:56, Jakub Vysoky <ja... na borka.cz> wrote:
> jenom bych rad doplnil, zed pythoni syntaxe
> --
> Jakub Vysoky
Jo to vim, je to jasne. Jen jsem nevedel a nenapadlo mi si to prepsat
@Authorize(allow='admins')
def get(self, key=None, action=None):
...
na
def get .........
get = Action(allow='admins')(get)
A pak pochopit takovyto vyraz. Protože dekorator je funkce která
vrací funkci. Zatímco 'parametrizovany' dekorator je funkce ktera
vraci dekorator. Coz po rozepsani da:
"funkce ktera vraci funkci ktera vraci funkci"
coz uz name bylo dost abych se v tom zacal ztracet.
:)
Proste se Python teprve ucim.
Další informace o konferenci Python