自定义模块的使用
自己创建一个python脚本,定义一些类或方法,供别的脚本导入后使用
自定义包和使用
1.包
可以理解为一个文件夹,里面包含了多个python文件
2.包的结构
> 包(文件夹)
|---------__init__.py 包的标志性文件,可以有内容也可以没有
|---------a.py a模块(文件)
|---------子包 文件夹中的文件夹 这么理解
|---------|----------__init__.py
|---------|----------c.py
3.导入方式
a.绝对导入
import 模块、包、包.模块
from 包 import 内容
from 包 import 模块
from 包.模块 import 内容
b.绝对导入
只能在非主程序的模块中使用,不需要直接运行的模块文件
from .包名/模块名 import 模块/内容
from ..包名/模块名 import 模块/内容
4.搜索路径
在导入模块或包时,程序查找的路径
import sys
print(sys.path)
# 在当前的脚本中查看包或模块的搜索路径
sys.path.append('')
# 可以自己定义一个路径,加入到搜索的路径中
单入口程序
指整个程序都是经过一个主程序文件在运行,其他程序都封装成了包或模块