Python之路-模块和包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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文件的目录。是特殊的模块

     包的相对导入:

     技术分享

     包的绝对导入:

      技术分享

 

    

以上是关于Python之路-模块和包的主要内容,如果未能解决你的问题,请参考以下文章

python之路-模块和包

python之路——模块和包

python之路--模块和包

python之路--模块和包--景丽洋

python之路——模块和包

python之路——博客目录