Python_模块定义与导入

1.定义:

  模块:用来从逻辑上组织python代码(函数,变量,类,逻辑:实现一个功能),本质是.py文件。

  包:用来从逻辑上组织模块,带__init.py__文件的目录

2.导入方法:

  1)import module_name

  2)  import module_name1,module_name2

  3)  from module_name import * (导入module_name下全部代码)

  4)from module_name import m1,m2,m3

  5)from module_name import logger as logger_name (将导入模块重命名)

  6)  from . import module_name (相对导入,从当前目录下导入模块)

3.import 本质:

  import module (module = 'module.py all code',调用方法:module.logger)

  from module import test (test = 'code' ,调用方法 test() )

  导入模块的本质就是把python文件解释一遍。

  import module_name -----> module.py -----> module.py 的路径 -----> sys.path( 将导入模块的父级目录加入sys.path(insert方法可以将路径插入sys.path的任意位置,方便检索,也可采用append加入sys.path末尾)即可搜索到该模块 )

  导入包的本质就是执行该包下的__init__.py文件。

4.导入优化:

  from module import test (from 方法 减少检索次数)

5.模块的分类:

  a:标准库

  b:开源模块

  c:自定义模块

 

标准库:

http://www.cnblogs.com/alex3714/articles/5161349.html

  

  

 

 

posted @ 2018-04-02 17:09  soapoldaddy  阅读(161)  评论(0)    收藏  举报