import time #Decorator def setDelay(time_ = 0): def wrapper(func): def caller(*args, **kwargs): time.sleep(time_) return func(*args, **kwargs) return caller return wrapper #Usage @setDelay(5) def test(x): print(x) #Test test(50)