模块

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__':#用于执行测试