添加一个模块(导入)到另一个模块

时间:2021-07-13 08:56:00

标签: python import

我有一个模块对象,比如说module x。通过另一个模块module y,我想将在module y中制作的补丁包导入到module x中。

我使用 modulefinder 来映射 module x 的导入项目(来自 module y),如下所示:

def module_imported_items(file_path: str):
    from modulefinder import ModuleFinder
    finder = ModuleFinder()
    finder.run_script(file_path)
    modules_dict = {}
    for name, mod in finder.modules.items():
        modules_dict[name] = mod
    return modules_dict

但我需要能够在 module xmodule y 中添加新模块和/或替换现有模块,这会生成修补包。

我需要在某个时间点执行此操作,因此,不能在项目入口点使用常规导入钩子 :)

非常感谢!

0 个答案:

没有答案
相关问题