def use_logging(func):
def wrapper(*args, **kwargs):
print("%s is running" % func.__name__)
return func(*args, *kwargs)
return wrapper
def bar():
print('this is bar')
@use_logging
def foo():
print('this is foo')
bar = use_logging(bar)
bar()
foo()