code: def go(fn):
      '''
      Decorator
      '''
      def decorator(*args, **kwargs):
          log.info('begin run func(%s) in background', fn.__name__)
          t = threading.Thread(target=fn, args=args, kwargs=kwargs)
          t.setDaemon(True)
          t.start()
          return t
      return decoratof go(fn):
      '''
      Decorator
      '''
      def decorator(*args, **kwargs):
          log.info('begin run func(%s) in background', fn.__name__)
          t = threading.Thread(target=fn, args=args, kwargs=kwargs)
          t.setDaemon(True)
          t.start()
          return t
      return decorator
docs: Decorator