模块介绍及导入方法

1.定义:

模块:用来从逻辑上组织Python代码(变量,函数,类,逻辑),本质就是.py结尾的Python文件。

          为了实现一个功能。(文件名:test.py. 对应的模块名:test)

包:用来从逻辑上组织模块的,本质就是一个“目录”(必须带有一个__init__.py文件)

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

 

2.导入方法

import module_name (把module_name.py文件里面的所有代码赋值给了变量module_name,,,调用module_name.logger())

import module1_name,module2_name   使用前需要加前缀(模块名)

from module-all import *   (可以直接调用模块)

from module1_name import XXXXX as new_name

 

3.import的本质(路径搜索和搜索路径)

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

默认从sys.path和当前路径下面去找。

 

4.导入优化

from module_test import test. 直接导入函数,就可以直接使用了。

5.模块的分类:

A-标准库

B-开源模块

C-自定义模块

 

 

 

例子:往上返两级,把路径加入到系统变量。

t1=os.path.abspath(__file__)
t2=os.path.dirname(t1)
t3=os.path.dirname(t2)
sys.path.append(t3)
posted on 2017-07-24 14:16  momo8238  阅读(380)  评论(0)    收藏  举报