Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

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!")
Comment

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 ...
Comment

python creare decoratori

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

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 ...
Comment

PREVIOUS NEXT
Code Example
Python :: Return a new RDD containing only the elements that satisfy a predicate. 
Python :: Return the intersection of this RDD and another one 
Python :: Reduces the elements of this RDD using the specified commutative and associative binary operator 
Python :: Compute the variance of this RDD’s elements 
Python :: top automotive blogs 
Python :: there is no difference in R between a string scalar and a vector of strings 
Python :: reference other libraries in library 
Python :: extract first word from string in column into a list in python 
Python :: access data frame element by loc 
Python :: python pygeoip example 
Python :: show avg value in sns boxplot 
Python :: numpy collapse last dimension 
Python :: pandas save csv list as columns 
Python :: how to see a full row in pandas 
Python :: python hangman 
Python :: change the size of a button tkinter 
Python :: how to get azure keyvalaut values into python function app 
Python :: why video is not writing opencv 
Python :: k7yKJk8vdjHvw56q7bCTxibvT 
Python :: documentation on fasttext gensim python 
Python :: login urls 
Python :: xkcd remove feature matplotlib 
Python :: scattter_matrix pandas 
Python :: pandas to latex table width pylatex 
Python :: JEW token authentication in Django UTC 
Python :: TypeError at /admin/auth/user/ 
Python :: no module named cbor2 windows 
Python :: how to change speed in ursina 
Python :: japanese translator google 
Python :: how to make a tuple 
ADD CONTENT
Topic
Content
Source link
Name
6+6 =