def __get_module(self, name):
mod_info = {}
for module_loader, module_name, is_pkg in pkgutil.iter_modules(modules.__path__):
if module_name == name:
module = module_loader.find_module(module_name).load_module(module_name)
if hasattr(module, '__class_name__'):
if hasattr(module, '__client_mode__'):
if module.__client_mode__:
class_name = module.__class_name__
class_ = getattr(module, class_name)
functions = self.__get_functions(class_)
mod_info['name'] = module_name
mod_info['class'] = class_name
mod_info['type'] = module.__module_type__
mod_info['functions'] = functions
return mod_info
return False
评论列表
文章目录