1. 常见的从第三方库中调用函数、模块的 方法 暂时略过
2. 自己写的代码,有多个文件夹,文件夹下有多个文件,想调用这些不同文件夹下的 代码文件 中实现的 各个模块,应该咋搞呢?
假设我们有下述的文件组织结构:
sound/
luna.py
effects/ Subpackage for sound effects
__init__.py
echo.py
surround.py
reverse.py
filters/ Subpackage for filters
__init__.py
equalizer.py
vocoder.py
karaoke.py
假设,我们现在的代码位置在:reverse.py文件中
(1)如果我们想要import一下 当前 同一文件夹下 的echo.py文件中的某某模块 :
语句为:from . import echo
(2)如果我们想要import一下 上一级文件夹(即 sound文件夹)下属的 的 luna.py 文件中的某某模块 :
语句为:from … import luna
(3)如果我们想要import一下 上一级文件夹(即 sound文件夹)下属的 filters文件夹中 的 equalizer.py 文件中的 某某模块:
语句为:from …filters import equalizer