是否存在可用于虚线模块名称的现有实现imp.find_module?它不需要是防弹的,如果它在某些情况下不起作用也没关系.但它起作用的案例越多越好.
请不要尝试在答案中实现此功能.我已经实现了它的版本,我问是否有一个现有的实现,因为如果有一个,它可能比我的版本测试得多.
我假设您已经尝试过以下文档中的imp.find_module?
此函数不处理分层模块名称(名称包含点)。为了找到 P.M ,即包 P 的子模块 M ,请使用 find_module() 和 load_module() 查找并加载包 P ,然后使用 find_module() 并将路径参数设置为 P.__ path__ 。当 P 本身具有点名称时,递归应用此配方。