在Python中,可以使用绝对导入和相对导入来引用不同目录中的模块。使用绝对导入时,要求在sys.path中包含要导入的模块的顶层包目录。而相对导入则相对于当前正在执行的模块。下面给出一个包含代码示例的
假设我们有以下目录结构:
app/ init.py utils/ init.py helper.py main.py
如果要在main.py中导入utils.helper模块,则可以使用相对导入:
from .utils.helper import some_function
也可以使用绝对导入:
from app.utils.helper import some_function