我们来说说目前几个和测试有关的东西(全程 Python 3)。MockMock是个好东西呀,遇到测试中出现的不可预知的或者不稳定因素,就用 Mock 来代 替。例如查询数据库(当然…
在写正则表达式的时候总会遇到不少的问题, 特别是在表达式有多个元组的时候。下面看下re模块下的findall()函数和多个表达式元组相遇的时候会出现什么样的坑。代码如下import…
@property装饰器能把一个方法变成属性一样来调用,下面我们就一起来看看Python黑魔法@property装饰器的使用技巧解析@property有什么用呢?表面看来,就是将一…
yield的英文单词意思是生产,刚接触Python的时候感到非常困惑,一直没弄明白yield的用法。只是粗略的知道yield可以用来为一个函数返回值塞数据,比如下面的例子:def …
__new__ 和 __init__ 的区别主要表现在:它自身的区别;在Python中新式类和老式类的定义。__new__ 负责对象的创建,而 __init__ 负责对象的初始化。…
PIL是Python Imaging Library的简称,PIL是一个Python处理图片的库,提供了一系列模块和方法,比如:裁切,平移,旋转,改变尺寸等等。已经是Python平…
sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text的主要功能包括:拼写检…
线程池的概念是什么?在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是 如此,虚拟机将试图跟踪每一个对象,以便能够在对象…
准备工作为了确保类是新型类,应该把 _metaclass_=type 入到你的模块的最开始。class NewType(Object): mor_code_here class…
Redis简介Redis是完全开源免费的高性能Key-Value数据库,有以下几个特点:·Redis支持数据持久化,可以将内存中的数据保存至磁盘中,重启可以再次加载进行使用。·Re…