Python模块

       开始建立Python工程,考虑到在不同层次间导入自定义函数的问题,顾参照别人博客将Python模块总结整理如下:

       1.模块的概念

       为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。举个例子,一个abc.py的文件就是一个名字叫abc的模块,一个xyz.py的文件就是一个名字叫xyz的模块。

       2.包

        如果不同的人编写的模块名相同怎么办?为了避免模块名冲突,Python又引入了按目录来组织模块的方法,称为包。

Python模块

       3.自定义模块 

       创建自己的模块时,要注意:

  • 模块名要遵循Python变量命名规范,不要使用中文、特殊字符;
  • 模块名不要和系统模块名冲突,最好先查看系统是否已存在该模块,检查方法是在Python交互环境执行import abc,若成功则说明系统存在此模块

      4.导入模块

     (1)这种最简单,也可能最不实用,将你的外部文件放到跟需要调用外部文件的文件同一个包下,同一目录

           Python模块

     (2)你的其他文件不是单个文件,或者不在不同目录中;或folderB中的模块要调用folderA中的模块

            Python模块