模块介绍及导入方法
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)
浙公网安备 33010602011771号