模块
1 用于启动执行
2 用于被调用执行
key:import:将执行文件的目录路径插入到sys.path的第一个位置
import的两个过程:
1 创建一个新的名称空间
2 执行被调用的模块
第二次调用,不会再次执行该模块,只是完成了一次引用
import sys,os#跨目录导入模块
BASE_DIR=os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
sys.path.insert(0,BASE_DIR)
import logging as log
log.error()
1 简化
2 避免重名
from 包.包 import 模块
from 包.模块 import 函数
组织模块的方式:包
在Python中,包可以理解成一个文件夹
if name=='__main__':#用于执行测试