🥷🏼Mon niveau en python !
- import time
- def timer(f):
- def wrapper(*args, **kwargs):
- start = time.time()
- result = f(*args, **kwargs)
- end = time.time()
- print(f"Temps : {end - start:.4f}s")
- return result
- return wrapper
- @timer
- def slow():
- time.sleep(1)
- slow()
#Temps : 1.0006s
@debug def add(a, b): ... ↓ équivaut à ↓ def add(a, b): ... add = debug(add)
@debug def add(a, b): ... ↓ équivaut à ↓ def add(a, b): ... add = debug(add)@debugdef add(a, b): ... ↓ équivaut à ↓ def add(a, b): ... add = debug(add)