在Python 3.6中,要导入其他目录中的模块,可以使用相对导入或绝对导入的方式。
my_package/
__init__.py
module1.py
sub_package/
__init__.py
module2.py
如果在module2.py中要导入module1.py,可以使用相对导入的方式:
from .. import module1
其中,双点(..)表示上一级目录,单点(.)表示当前目录。
my_project/
__init__.py
my_package/
__init__.py
module1.py
sub_package/
__init__.py
module2.py
如果在module2.py中要导入module1.py,可以使用绝对导入的方式:
from my_package import module1
其中,my_package是根目录下的包名。
需要注意的是,为了支持绝对导入,项目的根目录需要添加到Python解释器的搜索路径中,或者将项目作为包安装到Python环境中。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云