Python et les décorateurs — Gilles Fabio
samedi 19 septembre 2015 à 11:42Les Petits Liens de Purexo
/coude
et en prime voici un logger à la con (c'est la première utilité qui m'est venu en tête)
def logger(func):
def wrapper(*args, **kwargs):
print('LOG : >>> ' + func.__name__)
reponse = func(*args)
print('LOG : <<< ' + func.__name__)
return reponse
return wrapper
@logger
def test(arg):
print(arg)
test('Bim Badaboum, boum boum, BimBadabadaboum')
LOG : >>> test
Bim Badaboum, boum boum, BimBadabadaboum
LOG : <<< test
(Permalink)
/coude
et en prime voici un logger à la con (c'est la première utilité qui m'est venu en tête)
def logger(func):
def wrapper(*args, **kwargs):
print('LOG : >>> ' + func.__name__)
reponse = func(*args)
print('LOG : <<< ' + func.__name__)
return reponse
return wrapper
@logger
def test(arg):
print(arg)
test('Bim Badaboum, boum boum, BimBadabadaboum')
LOG : >>> test
Bim Badaboum, boum boum, BimBadabadaboum
LOG : <<< test
(Permalink)