python——如何import包目录

文件位置

文件所在位置包括 ,

  • 源根目录的位置

  • 该文件位置(也可以叫相对位置)。

导入包的时候会从文件位置进行查找,并导入。

导入包

1. 什么是包?

  • pycharm中包的图片

其中文件夹上有个圆点的就是包。没有的就是普通文件夹

  • 包的特征

    包一定含有__init__.py文件

2. 如何导入包

以下称
main_script 包为A包
main_property 为 B文件

你以为直接import "包名" 就好了吗。其实不是。这只是第一步。第二步我们需要在包里面创建__init__.py 文件并且在里面写要导入什么内容

如果我想在run.py里边使用A包里的B文件

3. 示范

  • 示例:

    • 目录结构

    • 导入语句

      import main_script
      
  • A包下的__init__文件内容:

    • 情况1:什么也不写,让我们看看它导入了什么

      • 结论
        实际上A包里边没有一个文件(除了__init__.py)被导入
    • 清况2:写入如下代码。

      • 结果

      • 结论
        A包里的相关文件和方法被导入

  • 总结:

导入包的时候,添加__init__内容其实就是初始化导入__init__里要导入的文件。如果什么都不写其实是和没有该文件是一样的。

  • 删掉__init__文件后

可以看到和之前第一个只是创建了__init__文件但是没有写内容一样。是没有导入任何我们写的东西的。所以等于没用

posted @ 2021-01-21 17:36  Throokie  阅读(214)  评论(0编辑  收藏  举报