25 模块和包

Posted lw1095950124

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了25 模块和包相关的知识,希望对你有一定的参考价值。

一.模块

  1.导入方式

    自己创建的模块名称 切不可和 内置模块的一样

   ①  import  模块

技术分享图片

 

   ②  import 模块 as  名      设置在此空间的名称

技术分享图片

 

   ③  from 模块 import  功能

技术分享图片

 

 

   ④  from  模块  import  *          引入所有的功能

      __all__=[a,b,c]       调用时只调用[  ]中的功能

   ⑤ 一次引入多个模块的顺序

技术分享图片

 

 

 

  2.导入模块的过程

技术分享图片

 

   3.if __name__ == ‘__main__‘:

   测试模块时使用的语句块

   调用此模块时不会执行

 

 二.包  

  1.创建一个包   (存在  __init__文件就是一个包)

技术分享图片

 

   2.调用时与模块一样

      ①  import  包名    自动执行包内的__init__ py文件

      ② from 包名  import  功能(包名)

技术分享图片

 

  ③  from 包名  import *

技术分享图片

 

   3.导入路径  

    sys.path      (模块的搜索路径)

  ① 绝对路径(从搜索路径的包内查找)

  ② 相对路径(从运行文件所在的包内查找)

    ..  上一层  

      .     本级包内查找  

 技术分享图片

 

   包的注意事项

  1.凡是在导入时带点的. 点左边都必须是?个包. 否则报错. 可以带?连串的点.比如a.b.c

  2.导入包本质就是在导入包下的__init__,py?件

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

运用Python模块和包

模块和包,logging模块

模块和包

模块和包

12_模块和包-python

Python-模块和包