code: def delay(self, wait, *args):
          
  
          def call_it():
              self.obj(*args)
  
          t = Timer((float(wait) / float(1000)), call_it)
          t.start()
          return self._wrap(self.obj)
docs: Delays a function for the given number of milliseconds, and then calls
          it with the arguments supplied.