软件测试/测试开发丨Python 模块与包

python 模块与包

python 模块

项目目录结构

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

模块定义

定义
  • 包含python定义和语句的文件
  • .py文件
  • 作为脚本运行
导入模块
  • import 模块名
  • from <模块名> import <方法 | 变量 | 类>
  • from <模块名> import *
    • 注意:
    • 同一个模块写多次,只被导入一次
    • import 应该放在代码的顶端
模块的分类
  • 系统内置模块
  • 第三方的开源模块
  • 自定义模块

文件引用

  • 系统内置模块
    ** python安装好之后自带的一些非常有用的模块(sys,os,time,json模块等)
  • 第三方开源模块
    ** 是通过包管理工具pip完成的
  • 自定义模块
    ** 自定义模块是自己写的模块,对某段逻辑或某些函数进行封装后供其他函数调用
python 复制代码
# 系统内置模块
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())
模块引用的总结
  • 代码的可维护性
  • 提升编码效率
  • 函数名可重复(起名避免与系统重复)

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐
前端 贾公子3 分钟前
详解 LeetCode 第 242 题 - 有效的字母组
算法·leetcode·职场和发展
sduwcgg7 分钟前
kaggle配置
人工智能·python·机器学习
沐知全栈开发14 分钟前
MongoDB 创建数据库
开发语言
__lost29 分钟前
Python图像变清晰与锐化,调整对比度,高斯滤波除躁,卷积锐化,中值滤波钝化,神经网络变清晰
python·opencv·计算机视觉
ErizJ32 分钟前
Golang | 迭代器模式
开发语言·golang·迭代器模式
海绵波波10734 分钟前
玉米产量遥感估产系统的开发实践(持续迭代与更新)
python·flask
牙痛不能吃糖,哭36 分钟前
C++面试复习日记(8)2025.4.25,malloc,free和new,delete的区别
开发语言·c++
健康的猪39 分钟前
golang的cgo的一点小心得
开发语言·后端·golang
夜夜敲码1 小时前
C语言教程(十六): C 语言字符串详解
c语言·开发语言
宋康1 小时前
C语言结构体和union内存对齐
c语言·开发语言