Python_模块定义与导入

Posted soapolddaddy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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.模块的分类:

  

  

 

以上是关于Python_模块定义与导入的主要内容,如果未能解决你的问题,请参考以下文章

如何导入python中的模块

Python中的模块与包

python学习_day27_模块与包

python 模块定义导入

python导入同一目录下的自定义模块,出现ModuleNotFoundError

python如何导入自定义模块