Python之路-模块和包

一.模块

     1.定义:包含了Python定义和声明的文件,文件名就是模块名字加上.py后缀。

         import加载的模块分为四个类别:

         1.Python编写的代码(.py文件)

         2.已经被编译为共享库或DLL的C或C++扩展

         3.包好一组模块的包

         4.使用C编写并链接到Python解释器的内置模块

     2. 导入模块执行过程:

         1.执行源文件

         2.产生一个源文件的全局名称空间

         3.在当前位置拿到一个模块名,指向源文件的产生的名称空间。

      3.导入模块的二种只用方式:

          1.import导入模块示例:

             

            2.from .......import模块使用示例:

             

              二种导入方式比较:1比2指向更清晰,不会发生文件名称空间的混淆,2比1使用更简洁方便,不用加前缀。

              3.模块的搜索路径

              内存------》内置模块-------》硬盘中(sys.path)

              

二.包

     定义:本质就是一个包含_init_.py文件的目录。是特殊的模块

     包的相对导入:

     

     包的绝对导入:

      

 

    

posted @ 2017-08-04 22:28  wchunc  阅读(129)  评论(0编辑  收藏  举报