# decorate.py

def debug(func):
    def call(*args,**kwargs):
        print "Calling", func.__name__
        return func(*args,**kwargs)
    return call

@debug
def add(x,y):
    return x+y

r = add(3,4)
print r
