import 本质

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

1.1 导入方法:

  import module

  import module1, module2

  from module import logger

  from module import logger as frank

1.2 导入的本质: 把python文件解释一遍

1.3  import module_name

实际上相当于 module_name 的所有代码复制与此, 当要使用时,取用其中的变量和函数 module_name.name,  module_name.logger

1.4  from module_name import name

实际上相当于将module_name 中 name 那部分代码复制与此,便可以直接引用 name='alex', 直接可以调用 变量 name

二. 包:从逻辑上组织模块的,本质就是一个目录,(一个带有_init_.py 文件的目录)

1.1 导入的本质: 就是执行该包目录下的_init_.py 文件

1.2 导入优化:

实例 , 下面的代码需要来不停地调用 module_test 这个模块, 若有200个这样的调用,就得来来回回地找,影响效率, 此时可以将 "import module_test" 转化为 “from module_test import test”

def logger():
module_test.test()
print(' in the logger') def search():
module_test.test()
print("in the search")
上一篇:告诉你:DOS系统实例手册系列专辑连载中


下一篇:C#开发BIMFACE系列39 网页集成开发3:审图系统中三维模型比对