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

在Python 3.6中导入从其他目录导入其他模块的模块

在Python 3.6中,要导入其他目录中的模块,可以使用相对导入或绝对导入的方式。

  1. 相对导入: 相对导入是指从当前模块所在的包开始,按照相对路径导入其他模块。在Python 3中,相对导入使用相对路径的点号(.)和双下划线(__)来表示。例如,假设有以下目录结构:
代码语言:txt
复制
my_package/
    __init__.py
    module1.py
    sub_package/
        __init__.py
        module2.py

如果在module2.py中要导入module1.py,可以使用相对导入的方式:

代码语言:txt
复制
from .. import module1

其中,双点(..)表示上一级目录,单点(.)表示当前目录。

  1. 绝对导入: 绝对导入是指从项目的根目录开始,按照绝对路径导入其他模块。在Python 3中,绝对导入使用绝对路径的包名来表示。例如,假设有以下目录结构:
代码语言:txt
复制
my_project/
    __init__.py
    my_package/
        __init__.py
        module1.py
        sub_package/
            __init__.py
            module2.py

如果在module2.py中要导入module1.py,可以使用绝对导入的方式:

代码语言:txt
复制
from my_package import module1

其中,my_package是根目录下的包名。

需要注意的是,为了支持绝对导入,项目的根目录需要添加到Python解释器的搜索路径中,或者将项目作为包安装到Python环境中。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 人工智能机器学习平台(AI Lab):https://cloud.tencent.com/product/ailab
  • 物联网开发平台(IoT Explorer):https://cloud.tencent.com/product/iotexplorer
  • 移动推送服务(信鸽):https://cloud.tencent.com/product/tpns
  • 对象存储(COS):https://cloud.tencent.com/product/cos
  • 区块链服务(TBC):https://cloud.tencent.com/product/tbc
  • 腾讯云元宇宙(Tencent Cloud Metaverse):https://cloud.tencent.com/solution/metaverse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

38秒

Lightroom Classic教程:如何在Mac Lightroom 中创建黑色电影效果

58秒

DC电源模块在通信仪器中的应用

2分47秒

视频 BT321F蓝牙音频主机发射连接TWS耳机回连和主动连接的说明

4分11秒

05、mysql系列之命令、快捷窗口的使用

1分10秒

DC电源模块宽电压输入和输出的问题

36秒

AC DC电源模块的主要特性

37秒

AC DC电源模块的主要特点

41秒

BOSHIDA 模块电源体积与功率的关系

46秒

AC DC电源模块拆解说明

56秒

BOSHIDA 三河博电科技 电源模块测试介绍等

49秒

BOSHIDA AC DC电源模块讲解说明

54秒

BOSHIDA三河博电科技 AC-DC电源模块结构讲解

领券