提问人:Carlo 提问时间:11/9/2023 更新时间:11/9/2023 访问量:14
Python,使用 importlib 动态覆盖初始导入不起作用
Python, override initial import dynamically using importlib not working
问:
我有一个python文件script_00.py,我在开头导入了一些模块:
from some_path import Core
但是,根据变量的值,我可能必须覆盖它并加载此模块的替代版本。这是文件夹结构:
core_alternative_version_folder/
|____ core_custom.py -> Core
src/
|____ script_00.py
所以,我想将core_custom的实现导入为核心。 我尝试使用(总是在script_00.py):
if condition is True:
Core = importlib.import_module("Core", package="..core_alternative_version_folder.core_custom.py")
但是我收到错误:
ModuleNotFoundError: No module named 'Core'
答: 暂无答案
评论