![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
betty_xfy
这个作者很懒,什么都没留下…
展开
-
Python 高阶函数
高阶函数 什么是高阶函数?将函数作为参数传入,这样的函数称之为高阶函数。 变量可以指向函数,函数的参数可以接收变量,也就是说一个函数可以接收另一个函数作为参数,这种函数称之为高阶函数,如下图所示:def fun1(a, b, fun): return fun(a)*fun(b)print(fun1(-5, 2, abs)) 或者一个函数的返回值是为另外一个函数(若返回值为函数本身则是递归),这种也称之为高阶函数,如下图所示def car(): p...原创 2021-08-31 17:39:34 · 136 阅读 · 0 评论 -
configparser 获取的item里区分大小写
今天在使用configparser获取配置文件时,发现获取的section下的option是不区分大小写的。例如:获取到的items,option是不区分大小写的,默认返回的都是小写原因是RawConfigParser下的optionxform方法,会将字符串转为小写若需要option大小写敏感,则需求重写optionform方法import configparserclass Config(configparser.ConfigParser): ...原创 2021-02-07 16:35:30 · 633 阅读 · 0 评论 -
APPIUM 进行微信小程序时遇到的获取不到context问题
这两天在尝试用appium对微信小程序做自动化测试,启动微信,打开小程序后,在命令提示符里,可以看到有两个activity但是在代码里或者context时只有一个【‘NATIVE_APP’】,获取不到 WEBVIEW_com.tencent.mm:appbrand0context查了好多资料,发现是由于腾讯系QQ、微信是基于腾讯自研X5内核-类似webview,不是谷歌原生webview;我们需要打开微信小程序webview调试开关在微信聊天窗口中发送如下URL:http://d..原创 2021-02-05 18:25:25 · 2460 阅读 · 12 评论 -
pytest里面的setup 和 teardown
pytest里面的setup和teardown有以下几种:模块级(setup_module/ teardown_module)开始于模块始末,全局的 函数级(setup_function / teardown_function) 只对函数用例生效(不在类中) 类级(setup_class / teardown_class) 只在类中前后运行一次(在类中) 方法级(setup_method / teardown_method)开始于方法始末(在类中) 类里面的(setup / teardown)运原创 2020-12-18 17:56:12 · 465 阅读 · 1 评论 -
pytest 参数化parametrize使用
在pytest中,也可以使用参数化测试,每组参数可以独立执行一次测试。pytest 可以通过 @pytest.mark.parametrize(argnames, argvalues) 来实现例1: 一个参数,数据是一个列表从测试结果中,可以看出test_name 方法会被执行3次,会依次从列表中取值,一个取值执行一次例2:多个参数的话,以逗号分割,在一个字符串参数内从结果中,可以看出,执行了三次例3:如果想要做组合条件筛选的话,也可以用参数化,会多...原创 2020-12-17 16:43:18 · 518 阅读 · 0 评论 -
pycharm配置环境及安装第三方库
一、配置python环境Pycharm中配置python环境前,必须先确保电脑上已经安装了python。安装python后,我们就可以在pycharm中配置环境:1. 打开pycharm,点击菜单File->Settings,页面会弹出setting弹框,点击setting弹框Project->Project Interpreter,这里可以配置python环境。2...原创 2019-07-25 15:59:35 · 828 阅读 · 0 评论 -
如何查看python 所包含库的api
我们经常安装了一个python的库后,不知道怎么查看api文档,这里介绍一种简单的方法打开命令行,在命令行窗口输入:python -m pydoc -p 4567解释一下:python -m pydoc 表示打开pydoc模块,pydoc是查看python文档的首选工具 -p 4567 表示在4567端口上启动server回车后,会显示启动成功然后在浏览器中访问:htt...原创 2019-07-29 17:54:02 · 1859 阅读 · 0 评论 -
浅谈python is 与 == 的区别
在python中is 与 == 都是用来对两个值用来做比较判断,但是对对象判断比较的内容不同:is 运算符是用来检查两个运算对象是否引用至同一对象(即:它检查两个预算对象是否相同)。 ==运算符比较两个运算对象的值师傅相等因此:is 代表引用相同, == 代表值相等,可以通过下面的例子来说明:>>> [] == []True>>> [] ...原创 2019-03-28 15:33:15 · 122 阅读 · 0 评论 -
pip 升级到10.0.1后,用pip -install 提示ImportError: cannot import name main
linux pip升级到10.0.1 后,输入pip明了,提示ImportError: cannot import name mainTraceback (most recent call last): File "/usr/bin/pip", line 9, in <module> from pip import mainImportError: cannot import ...原创 2018-05-16 11:29:11 · 5181 阅读 · 4 评论 -
python 将图片复制到系统剪贴中
需要安装pywin32,pillow 依赖包#coding:utf-8import win32clipboard as clipimport win32confrom PIL import Imagefrom cStringIO import StringIO''' 往剪贴板中放入图片'''def setImage(data): clip.OpenClipboar...原创 2018-05-15 13:30:52 · 4836 阅读 · 0 评论