模块

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


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

2.导入方法:
import module_name (把module_name解释了一遍)#module=all_all_code.module_alex.looger()
import module_name,module2_name
from module_alex import * (导入module_alex模块中的所有内容,不建议使用)
fron module_alex import logger as lg (给logger赋予一个别名)
from module_alex import name 直接使用不用加模块名 #name=‘alex’

3.import本质(路径搜索和搜索路径)
导入模块的本质就是把python文件的内容解释一遍
导入包的本质就是执行该包下下的__init__.py 文件
import module_name====>module_name.py------->module_name.py的路径---->sys.path(搜索路径)
os.path.abspanth(__file__)#寻找当前文件的路径
os.path,.dirname #目录名
sys.path.append

原文地址:https://www.cnblogs.com/yuanke98/p/9232503.html