Dal corso: Formazione essenziale su Python
Sblocca questo corso con una prova gratuita
Iscriviti adesso per accedere a oltre 23.200 corsi tenuti da esperti del settore.
Decoratori - Tutorial Python
Dal corso: Formazione essenziale su Python
Decoratori
- [Istruttore] Un decoratore è una forma di metaprogrammazione e può essere descritto come un tipo speciale di funzione che restituisce una funzione wrapper. Qui a Komodo ho aperto una copia funzionante di hello.py dal settimo capitolo dei file degli esercizi. Per prima cosa è importante rendersi conto che in Python tutto è un oggetto. Quindi una funzione è un tipo di oggetto. Quindi se sono qui e definisco una funzione e la eseguo. Quindi sto chiamando la funzione e noti che stampa questo è f1. Ma la cosa interessante qui è che posso dire che x è uguale a f1 con la parentesi e ora sto assegnando quell'oggetto funzione alla variabile x. Ma tutto è un oggetto, quindi anche una variabile è un oggetto e posso semplicemente chiamare la funzione f1 chiamando x. Quindi, quando salvo ed eseguo, ottengo esattamente lo stesso risultato. Quindi questo significa che posso fare cose sciocche come questa. Quindi ora quello che ho fatto, è che ho creato una funzione f1 che contiene un'altra…
Fai pratica con gli esercizi mentre impari la teoria
Scarica i documenti che l’istruttore utilizza per tenere i corsi. Segui e impara guardando, ascoltando ed esercitandoti.