code: def _load(target, **vars):
      
      module, target = target.split(":", 1) if ':' in target else (target, None)
      if module not in sys.modules:
          __import__(module)
      if not target:
          return sys.modules[module]
      if target.isalnum():
          return getattr(sys.modules[module], target)
      package_name = module.split('.')[0]
      vars[package_name] = sys.modules[package_name]
      return eval('%s.%s' % (module, target), vars)
docs: Fetch something from a module. The exact behaviour depends on the the
          target string:
  
          If the target is a valid python import path (e.g. `package.module`),
          the rightmost part is returned as a module object.
          If the target contains a colon (e.g. `package.module:var`) the module
          variable specified after the colon is returned.
          If the part after the colon contains any non-alphanumeric characters
          (e.g. `package.module:func(var)`) the result of the expression
          is returned. The expression has access to keyword arguments supplied
          to this function.
  
          Example::
          >>> _load('bottle')
          <module 'bottle' from 'bottle.py'>
          >>> _load('bottle:Bottle')
          <class 'bottle.Bottle'>
          >>> _load('bottle:cookie_encode(v, secret)', v='foo', secret='bar')
          '!F+hN4dQxaDJ4QxxaZ+Z3jw==?gAJVA2Zvb3EBLg=='