自定义模块
1.文件化管理 提高可读性,避免重复代码
2.拿来就用 (避免重复造轮子) python中类库特别多
定义一个模块:
一个文件就是一个模块 (模块就是一个工具箱 工具(函数)
import时会做三件事:
1.将test.py文件中所有代码读取到当前文件
2.当前文件开辟空间
3.等待被调用
import 模块名
from 模块名 import 函数名
from 模块名 import * __all__ = ["func"] # 控制import*的操作
import 和 from 的区别:
import 导入所有
from 导入指定的功能
from 比 import 灵活
import 后边不能有点操作
import 和 from 使用的都是相对路径
import 只能导入当前文件夹下的模块
导入多次时只执行一次
不建议一行导入多个
模块的两种用法:
1.当做模块被导入 import from
2.当做脚本被被执行
if name == “main”:
当文件被当做模块被调用的时候__name__返回的当前模块名
当文件当做脚本