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

Python_模块定义与导入

时间:2018-04-02 18:04:22      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:文件的   blog   pen   目录   rom   方法   逻辑   文件   功能   

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.模块的分类:

  

  

 

Python_模块定义与导入

标签:文件的   blog   pen   目录   rom   方法   逻辑   文件   功能   

原文地址:https://www.cnblogs.com/soapolddaddy/p/8695352.html

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