模块
定义的一个python的文件,后缀名为.py。这个文件被称为模块。
模块中通常会定义一些相似的 类,函数等代码内容,提供给别的程序引入后使用。
系统模块
系统模块就是一个python的程序脚本,专门提供给我们自己的程序使用。它们是在安装好python环境时,就已经存在的,需要的时候可以使用 import 导入到程序中使用。
import logging,json,time。。。。
自定义模块
就是自己创建一个python脚本,定义一些类或方法,供别的脚本导入后使用。
例如定义一个My.py的文件如下
在定义一个python脚本就可以引入上面的文件作为模块使用
main.py
模块中的测试代码
包
包可以理解为是一个文件夹,里面包含了多个python文件。
包的结构:
包的使用方法
导入方式的分类
绝对导入
相对导入
注意:相对导入只能在非主程序的模块中使用,不需要直接运行的模块文件
搜索路径
在导入模块或包时,程序查找的路径
单入口程序
单入口程序是指整个程序都是经过一个主程序文件在运行,其它程序都封装成了包或模块
领取专属 10元无门槛券
私享最新 技术干货