python——如何import包目录

文件位置

文件所在位置包括 ,

  • 源根目录的位置

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

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

导入包

1. 什么是包?
  • pycharm中包的图片

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

  • 包的特征

    包一定含有__init__.py文件

2. 如何导入包

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

你以为直接import "包名" 就好了吗。其实不是。这只是第一步

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

  • 示例:

    • 目录结构

    • 导入语句

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

    • 情况1:什么也不写

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

      • 结果

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

  • 总结:

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

  • 删掉__init__文件后
原文地址:https://www.cnblogs.com/beidaxmf/p/14309285.html