“Python Creare Decoratori” Kode Jawaban

Python Creare Decoratori

def mia_funzione(): 
    print("Hello World!") 
    
>>> print(mia_funzione.__name__)
mia_funzione
Foolish Flamingo

Python Creare Decoratori

def funzione_decoratore(funzione_parametro): 
    def wrapper(): 
        """ nome convenzionale - wrapper significa 'incarto, confezione' """
        print("... codice da eseguire prima di 'funzione_parametro' ...") 					
        funzione_parametro()
        print("... codice da eseguire dopo di 'funzione_parametro' ...") 
    return wrapper

def mia_funzione(): 
    print("Hello World!")
Foolish Flamingo

Python Creare Decoratori

@funzione_decoratore
def mia_funzione(): 
    print("Hello World!") 

mia_funzione()
# output:

... codice da eseguire prima di funzione_parametro ...
hello world!
... codice da eseguire dopo di funzione_parametro ...
Foolish Flamingo

Python Creare Decoratori

mia_funzione = funzione_decoratore(mia_funzione) 

mia_funzione()
# output:

... codice da eseguire prima di funzione_parametro ...
Hello World!
... codice da eseguire dopo di funzione_parametro ...
Foolish Flamingo

Jawaban yang mirip dengan “Python Creare Decoratori”

Pertanyaan yang mirip dengan “Python Creare Decoratori”

Lebih banyak jawaban terkait untuk “Python Creare Decoratori” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya