码迷,mamicode.com
首页 > 编程语言 > 详细

Python之路-模块和包

时间:2017-08-05 00:09:46      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:目录   名称空间   alt   执行   共享   不用   位置   src   示例   

一.模块

     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之路-模块和包

标签:目录   名称空间   alt   执行   共享   不用   位置   src   示例   

原文地址:http://www.cnblogs.com/wchunc/p/7287405.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!