![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python学习笔记
文章平均质量分 50
记录学习python的笔记
M测试官
朝闻道,夕死可矣!
展开
-
【python基础】2- python工程将依赖导出requirements
引言在上一篇文章介绍了,如何创建python工程的虚拟环境,那么我们在迁移的过程中,迁移使用的依赖也是必须要做的一件事情,那么我们是怎么迁移依赖的呢?安装依赖首先需要激活python工程的虚拟环境;(venv) D:\CodeBase\auto\python-server>pip install flask导出依赖使用requirements.txt记录所有依赖包及其精确的版本号(venv) D:\CodeBase\auto\python-server>pip freeze &g原创 2021-08-05 20:23:53 · 318 阅读 · 1 评论 -
【python基础】1- 创建python工程虚拟环境
引言在创建python工程的虚拟环境之前,我们先来介绍一下:我们为什么要创建虚拟环境呢?在进行工程开发的过程中,我们需要引用很多的依赖包来进行相关应用的实现,而依赖包每个版本的使用的兼容性并不是固定,也许历史版本可以使用,但是在使用最新的版本的时候,突然发现之前的使用方式已经过时了(或者是版本更新导致用法变了),那么我们在进行项目的迁移要怎么办?如果有虚拟环境的话,我们只要将虚拟环境安装到我们迁移的路径就可以直接使用了,虚拟环境还有一个好处就是,每一个虚拟环境都是相互独立隔离的,并不会影响到本地以及其他原创 2021-08-05 20:13:48 · 182 阅读 · 1 评论 -
【python基础】怎么实现装饰器?
装饰器什么是装饰器装饰器是为函数和类指定管理或扩增代码的一种方式;装饰器本身采取可调用对象的形式(如函数),并处理其他可调用对象。换句话说,装饰器提供一种方法,在函数和类定义语句结束时插入自动运行的代码,对于函数装饰器,在def语句结束时插入,对于类装饰器,在class语句结束时插入。装饰器通过在def 和class语句的末尾自动把函数名和类名重绑定到其他可调用对象上来实现这些效果。为什么使用装饰器装饰器本质上是一个python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,原创 2021-07-07 19:24:42 · 98 阅读 · 0 评论 -
【python基础】列表推导式
推导表达式列表、集合、字典以及生成器都可以使用推导式来创建;# 列表res = [ord(x) for x in 'spaam']# output >>> res[115, 112, 97, 97, 109]# 集合res = {ord(x) for x in 'spaam'}# output >>> res{112, 97, 115, 109}# 字典res = {x: ord(x) for x in 'spaam'}# output >原创 2021-06-30 23:47:35 · 144 阅读 · 0 评论 -
关于YAML 5.1版本后弃用yaml.load(file),导致的报错
最近在使用yaml第三方库解析yaml文件报错,在这里记录一下;代码原文 def get_yaml_data(yml_file): with open(yml_file, 'r', encoding='utf-8') as f: yml_content = yaml.load(f) return yml_content以上的代码执行后,将会抛出异常,如下:YAMLLoadWarning: calling yaml.load()原创 2021-03-13 15:43:15 · 1393 阅读 · 2 评论 -
python - UnicodeDecodeError:编码异常
报错信息UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe4 in position 0: ordinal not in range(128)解决方案:1,在文件或者代码首行添加# _*_ coding: utf-8 _*_#!/usr/bin/env python32,在报错的脚本添加(处理单项)未测试。import sysreload(sys)sys.setdefaultencoding(‘utf8’)3,运行代码,由原创 2021-03-10 15:08:55 · 264 阅读 · 0 评论 -
【pytest-allure】生成漂亮的自动化测试报告
测试报告 pytest-allure插件什么是allure是一个轻量级、灵活的、支持多语言的测试报告工具多平太、奢华的report框架可以为dev/qa提供详尽的测试报告、测试步骤、log为管理层提供high level统计报告java语言开发的、支持pytest、javascript、php、ruby可以集成到jenkins下载安装下载地址官方文档windows安装jdk1.8+解压到allure-commandline目录进入到bin目录,运行allure.bat添加原创 2020-12-23 22:30:55 · 2438 阅读 · 0 评论 -
python - ImportError:模块引入异常
摘要为什么要写这篇文章?我们在使用 pycharm 编程经常会遇到 ImportError:模块引入异常的情况;原因:模块文件不在运行的路径上,即PyCharm IDE支持文件跳转,但是当文件执行时,找不到模块。,就会抛出 ImportError;解决方法Step 1如果是在 Terminal 执行,通过 sys.path.append 添加源路径在模块文件顶部,引入源目录,源路径下的所有模块文件都可以被不加前缀直接importimport osimport sysBASE_P原创 2020-11-25 22:46:44 · 2964 阅读 · 1 评论