def __init__(self, ns_path, ident=None, inherited=None, force=False, **kargs): M.__init__(self, **kargs) self._namespace_desc_ = M() self._namespace_desc_['name'] = os.path.split(ns_path)[-1] self._namespace_desc_['path'] = ns_path self._namespace_desc_['ident'] = ident self._namespace_desc_['inherited'] = inherited if os.path.exists(ns_path): flist = Dir.show(ns_path, '*.py') for fname in flist: module = Module(fname, ident, inherited, force) if len(module) > 0: self[module._module_desc_.name] = module