Quotidien Shaarli

Tous les liens d'un jour sur une page.

September 19, 2015

Python et les décorateurs — Gilles Fabio

/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