[FSUG PD] esempio di decoratori con parametri in python3
alessandro medici
alexxandro.medici a gmail.com
Lun 8 Feb 2016 14:38:21 CET
non mi ricordo l'email di chi me lo aveva chiesto, giro qui sperando di non
scocciare:
import functools
print()
print(1)
def funzEsterna(x, y, z):
print(2)
print('sono in funzEsterna', funzEsterna, 'con x,y,z = ', x, y, z)
def mioDecoratore(funz):
print(3)
print('sono in mioDecoratore ',mioDecoratore,' per ', funz, " con
x,y,z = ", x, y, z)
@functools.wraps(funz)
def mioWrapper(uno, due):
print(4)
print('sono in mioWrapper !!! ', mioWrapper, ' per ', funz, "
con due, uno = ", due, uno)
funz(due, uno)
print(5)
return mioWrapper
print(6)
return mioDecoratore
c = 1
d = 2
e = 3
print(7)
@funzEsterna(c, d, e)
def foo(a, b):
print(8)
print('sono in foo ', foo,' con a, b =', a, b)
return print(9)
print(10)
print('chiamo !!!',foo,' con 12, 23')
foo(12, 23)
print(11)
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.fsugpadova.org/pipermail/fsug-pd/attachments/20160208/ce3231e8/attachment.htm>
Maggiori informazioni sulla lista
fsug-pd