![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
csdn_骐
我的测试之路
展开
-
Django ORM常用字段介绍
常用字段介绍:CharField 用于存放字符类型的数据,需要指定长度max_lengthIntegerField integer类型,数值范围从-2127283648到2147483647FloatField 用于存放浮点型数据BooleanField 用于存放布尔类型的数据(True或者False)DateField 日期类型,必须是"YYYY-MM-DD"格式DateTimeField 日期类型必须是"YYYY-MM原创 2020-06-07 02:30:33 · 231 阅读 · 0 评论 -
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required
今天在搭建django3+python3.7.0+pymysql遇到的报错解决思路:1.先查看pymysql是否版本过低了,pip list --outdated 查看所有需要升级的包pip install --upgrade 接包名查看后发现不是pymsql版本的问题2.然后查看报错位置文件,发现了问题的根源:MySQLclient 目前只支持到 Python3.4,因此如果使用的更高版本的 python找到/usr/local/lib/python3.7/site-packages/原创 2020-05-31 01:11:39 · 1315 阅读 · 1 评论 -
selenium显示等待怎么写之WebDriverWait中until的两种实现方式及原理分析
关于显示等待WebDriverWait是什么,可以看selenium-wait源码解析话不多说,先上实现代码:第一种实现方式(官方提供):from selenium.webdriver.support.wait import WebDriverWaitelement = WebDriverWait(driver, 10).until(lambda x: x.find_element_by...原创 2020-03-26 22:34:09 · 13878 阅读 · 0 评论 -
Python高阶函数
函数与函数式的区别:函数是面向程序的基本单元,函数式更接近于数学计算计算与计算机的区别:计算机层次上,CPU执行的是代码指令,以及条件判断和逻辑执行,所以汇编语言是最接近与计算机的语言计算,指的是数学上的意义,越是抽象的计算,离计算机越远所以对应到计算机上,就是越接近计算机的语言,抽象程度越低,执行效率越高,越贴近计算,抽象程度越高,执行效率越低函数式是一种抽象程度很高的范式,特点就是...原创 2019-05-21 13:11:02 · 155 阅读 · 1 评论 -
Python修饰器实现及作用
定义一个函数fdef f(x): return x * x现在我们想在其中实现打印日志功能我们可以更改原函数def f(x): print(f.__name__) return x * x如果不改变原函数,有没有实现方式呢?有,定义一个高阶函数,我们知道函数可以指向一个变量,函数也可以返回一个函数,知道这些我们便可以实现增加打印日志的功能def log(a...原创 2019-05-23 14:15:00 · 2335 阅读 · 0 评论