Python 模块与包

  1.模块

     1.在 Python 中,一个.py文件就称之为一个模块(Module)。

     2.大大提高了代码的可维护性。

     3.编写代码不必从零开始。当一个模块编写完毕,就可以被其他地方引用

Python 模块与包

  2.包

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

    *创建包的步骤:

     (1)创建一目录为包名;

     (2)在该文件夹下创建__init__.py文件存放包的信息,该文件可以为空;

     (3)根据需要存放脚本文件,已编译的扩展及子包;

Python 模块与包

    *包的使用

Python 模块与包

   3.模块的三种调用方式

     (1)import manu  直接调用模块

Python 模块与包

     (2)from manu import add 调用模块里的方法

Python 模块与包

     (3)from manu import add as myadd 调用模块里的方法并重命名

Python 模块与包

   4.模块搜索路径

   1.当我们试图加载一个模块时,Python 会在指定的路径下搜索对应的.py 文件;

     2.默认情况下,Python 解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在 sys 模块的 path 变量中.

Python 模块与包

    3.添加搜索路径,在bash中是临时的。

Python 模块与包


本文转自  red777    51CTO博客,原文链接:http://blog.51cto.com/12314711/1947715