def get_submodules(mod):
modules = []
for loader, module_name, is_pkg in pkgutil.iter_modules(mod.__path__):
if module_name.startswith("test_"):
continue
mod_name = mod.__name__ + "." + module_name
# print("Found module ", mod_name)
module = pkgutil.importlib.import_module(mod_name)
modules.append(module)
results = []
for mod in modules:
try:
intro = mod.__doc__.split("\n")[0]
except:
sys.exit("Module missing a docstring: {}".format(mod))
results.append((mod.__name__, intro))
return results
评论列表
文章目录