python
三斤牛排
这个作者很懒,什么都没留下…
展开
-
简单的python pdb调试
常用断点调试 #代码段中插入 import pdb pdb.set_trace() s, n: 单步运行,区别s会进入路径中的函数,n不会进入 p: 打印变量、表达式的值 l: 查看断点周围的代码 c: 继续运行程序,直到遇到断点。 bt: 查看调用堆栈 ...原创 2019-02-19 20:45:40 · 131 阅读 · 0 评论 -
python多进程multiprocessing模块
使用模块提供了一个Process类实现多进程: 创建子进程时,只需要传入一个执行函数和函数的参数,创建一个Process实例,用start()方法启动; join()方法可以等待子进程结束后再继续往下运行,通常用于进程间的同步; 使用Process不需要close()直接join()就行。 from multiprocessing import Pool, Process, Que...原创 2019-04-04 14:04:04 · 381 阅读 · 0 评论 -
Python中的深拷贝和浅拷贝
python拷贝一般有三种方法: 1、直接赋值,传递的是对象的引用,a、b两个变量指向同一个地址,原始列表改变,被赋值的b也会做相同的改变。 2、调用copy()浅拷贝,没有拷贝子对象,所以原始数据改变,子对象会改变。 针对不可变对象(int、字符串(str)、float、(数值型number)、元组(tuple)、None(空):a.copy()相当于赋值= 针对可变对象(字典型(d...原创 2019-04-11 22:34:45 · 293 阅读 · 0 评论 -
python Mock模块
我的理解: python的mock模块主要通过Mock类实例化出一个对象test_mock,通过test_mock对象设置返回值(return_value)或者返回迭代器(side_effect),在测试用例运行到执行的Mock函数的时候,返回值使用通过Mock对象设置的返回值。以达到模拟函数返回的作用。 主要使用方法: 1、setUp()初始化测试类的时候,通过Mock()初始化一个类对象...原创 2019-05-15 11:10:38 · 1838 阅读 · 0 评论