软件测试/测试开发丨Python 模块与包 学习笔记

62 阅读1分钟

点此获取更多相关资料

本文为霍格沃兹测试开发学社学员学习笔记分享
原文链接:ceshiren.com/t/topic/268…

python 模块与包

python 模块

项目目录结构

  • 组成
    • package包
    • module模块
    • function方法
      image

模块定义

定义

  • 包含python定义和语句的文件
  • .py文件
  • 作为脚本运行

导入模块

  • import 模块名
  • from <模块名> import <方法 | 变量 | 类>
  • from <模块名> import *
    • 注意:
    • 同一个模块写多次,只被导入一次
    • import 应该放在代码的顶端

模块的分类

  • 系统内置模块
  • 第三方的开源模块
  • 自定义模块

文件引用

  • 系统内置模块
    ** python安装好之后自带的一些非常有用的模块(sys,os,time,json模块等)
  • 第三方开源模块
    ** 是通过包管理工具pip完成的
  • 自定义模块
    ** 自定义模块是自己写的模块,对某段逻辑或某些函数进行封装后供其他函数调用
# 系统内置模块
import sys
import os
import re  # 正则
import json # json文件处理
import time # 时间
print(sys.path)
# 第三方模块
import yaml   # 命令行可以命令安装 pip install pyyaml
import requests # 命令行可以命令安装 pip install requests
# 自定义模块
from test import *
print(dir())

模块引用的总结

  • 代码的可维护性
  • 提升编码效率
  • 函数名可重复(起名避免与系统重复)