code: def load(target, **namespace):
      
      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]
      namespace[package_name] = sys.modules[package_name]
      return eval('%s.%s' % (module, target), namespace)
docs: Import a module or fetch an object from a module.
  
          * ``package.module`` returns `module` as a module object.
          * ``pack.mod:name`` returns the module variable `name` from `pack.mod`.
          * ``pack.mod:func()`` calls `pack.mod.func()` and returns the result.
  
          The last form accepts not only function calls, but any type of
          expression. Keyword arguments passed to this function are available as
          local variables. Example: ``import_string('re:compile(x)', x='[a-z]')``