码迷,mamicode.com
首页 > 其他好文 > 详细

25 模块和包

时间:2018-12-29 23:25:36      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:注意事项   main   语句块   分享图片   imp   本质   ima   技术分享   nbsp   

一.模块

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

标签:注意事项   main   语句块   分享图片   imp   本质   ima   技术分享   nbsp   

原文地址:https://www.cnblogs.com/lw1095950124/p/10197852.html

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