def get_module_list(self, out_format='raw'):
module_list = []
for module_loader, name, is_pkg in pkgutil.iter_modules(modules.__path__):
module = self.__get_module(name)
if module:
for function_name in module['functions']:
mod_info = {
'module': module['class'],
'type': module['type'],
'function': function_name
}
module_list.append(mod_info)
if out_format == 'raw':
return module_list
elif out_format == 'select':
count = 0
for item in module_list:
item['choice'] = count
count += 1
return module_list
评论列表
文章目录