(target, **namespace)
return eval('%s.%s' % (module, target), namespace)
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]')``
Import a module or fetch an object from a module.
Import a module or fetch an object from a module .
def load(target, **namespace):
    """ 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]')``
    """
    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)
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 )