【Python】一文向您详细介绍 import 引用上级包的几种方法
    		       		warning:
    		            这篇文章距离上次修改已过454天,其中的内容可能已经有所变动。
    		        
        		                
                在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中。
评论已关闭