首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 3.6在项目目录中的正确导入方式?

在Python 3.6中,可以使用以下方式正确导入项目目录中的模块或包:

  1. 相对导入:如果要导入项目目录中的同级或子级模块或包,可以使用相对导入。相对导入使用点号(.)表示当前目录,两个点号(..)表示上级目录。例如,假设项目目录结构如下:
代码语言:txt
复制
project/
    main.py
    utils/
        helper.py

在main.py中导入helper.py可以使用相对导入:

代码语言:txt
复制
from .utils import helper
  1. 绝对导入:如果要导入项目目录中的其他模块或包,可以使用绝对导入。绝对导入使用项目的根目录作为起点,使用完整的包路径进行导入。例如,假设项目目录结构如下:
代码语言:txt
复制
project/
    main.py
    utils/
        helper.py

在main.py中导入helper.py可以使用绝对导入:

代码语言:txt
复制
from project.utils import helper

需要注意的是,Python 3.6默认支持隐式相对导入,即可以直接使用相对导入语法,而无需在文件开头添加from __future__ import absolute_import语句。

以上是Python 3.6在项目目录中正确导入方式的示例。对于具体的项目结构和导入需求,可以根据实际情况选择适合的导入方式。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

没有搜到相关的结果

领券