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

python之路---25 模块和包

时间:2019-01-02 23:20:19      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:技术   导入模块   sys.path   inf   多个   alt   搜索路径   就是   com   

一.模块

  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?件

python之路---25 模块和包

标签:技术   导入模块   sys.path   inf   多个   alt   搜索路径   就是   com   

原文地址:https://www.cnblogs.com/amirky/p/10211602.html

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