【Python】一文向您详细介绍 import 引用上级包的几种方法
在Python中,如果你想要从上级目录中导入模块,可以使用以下几种方法:
- 使用sys.path.append()
import sys
sys.path.append('../')
import package_name
- 使用from ... import ...
from .. import package_name
- 使用importlib
import importlib
importlib.import_module('..package_name')
注意:这些方法都需要你的运行文件在包的子目录下,并且运行文件所在的目录需要在sys.path中。
另外,如果你要导入的是一个包的子模块,你可以这样做:
from ..package_name import module_name
或者
importlib.import_module('..package_name.module_name')
这些方法都可以实现从上级包中导入模块,但是需要注意的是,这些方法都有一定的局限性,例如,当你的代码需要转换为模块时,这些方法可能就不适用了。另外,这些方法都需要你的运行文件在包的子目录下,并且运行文件所在的目录需要在sys.path中。
评论已关闭