Python
zcabcd123
这个作者很懒,什么都没留下…
展开
-
深入解析Python编程中super关键字的用法
官方文档中关于super的定义说的不是很多,大致意思是返回一个代理对象让你能够调用一些继承过来的方法,查找的机制遵循mro规则,最常用的情况如下面这个例子所示:?123class C(B): defmethod(self, arg): super(C,self).method(arg)转载 2017-02-06 13:31:44 · 467 阅读 · 0 评论 -
使用nose进行python自动化测试
一、为什么使用nose?编写测试更容易。 nose可以自动识别继承于unittest.TestCase的测试单元,并执行测试,而且,nose也可以测试非继承于unittest.TestCase的测试单元。nose提供了丰富的API便于编写测试代码。执行测试更容易。 只要遵循一些简单的规则去组织你的类库和测试代码,nose是可以自动识别单元测试的。执行测试是非常耗资源的,但是,一段第一个转载 2017-02-07 16:19:41 · 9602 阅读 · 1 评论 -
python pdb 调试
python pdb调试在交互环境中通常使用pdb.run来调试:?import pdbdef pdb_test(arg): fori in range(arg): print(i) returnargpdb.run("pdb_test(3)")转载 2017-02-07 15:52:09 · 557 阅读 · 0 评论 -
python 文件、文件夹操作方法总结
http://www.cnblogs.com/rollenholt/archive/2012/04/23/2466179.html总是记不住API。昨晚写的时候用到了这些,但是没记住,于是就索性整理一下吧:Python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径:os.ge转载 2017-02-07 13:10:49 · 499 阅读 · 0 评论 -
Python自动化面试必备 之 你真明白装饰器么?
http://3060674.blog.51cto.com/3050674/1736959装饰器是程序开发中经常会用到的一个功能,用好了装饰器,开发效率如虎添翼,所以这也是Python面试中必问的问题,但对于好多小白来讲,这个功能 有点绕,自学时直接绕过去了,然后面试问到了就挂了,因为装饰器是程序开发的基础知识,这个都 不会,别跟人家说你会Python, 看了下面的文章,保证你学会转载 2017-02-07 09:01:05 · 3466 阅读 · 0 评论 -
python 几种常用测试框架
测试的常用规则一个测试单元必须关注一个很小的功能函数,证明它是正确的;每个测试单元必须是完全独立的,必须能单独运行。这样意味着每一个测试方法必须重新加载数据,执行完毕后做一些清理工作。通常通过setUp()和setDown()方法处理;编写执行快速的测试代码。在某些情况下,测试需要加载复杂的数据结构,而且每次执行的时候都要重新加载,这个时候测试执行会很慢。因此,在这种情况下,可以将这种测试转载 2017-02-06 14:16:57 · 10817 阅读 · 1 评论 -
python 测试框架 pytest
pytest 有时也被称为 py.test,是因为它使用的执行命令是 $ py.test。本文中我们使用 pytest 指代这个测试框架,py.test 特指运行命令。 较于 nose这里没有使用像前三篇一样(简介-举例-discovery-环境)式的分段展开,是因为 pytest 与 nose 的基本用法极其相似。因此只做一个比较就好了。他俩的区别仅在于调用转载 2017-02-06 14:09:35 · 3622 阅读 · 0 评论 -
python 测试框架 unittest
摘要这里将从(pythontesting.net)陆续编译四篇 Python 测试框架的简介,分别为:doctest、unittest、nose 和 pytest。本篇为第二篇:unittest目录[-]unittest 概览举个例子启动测试Test Discovery测试环境unittest 与 doctest 一样也是 Pyt转载 2017-02-06 14:08:32 · 568 阅读 · 0 评论 -
python 测试框架nose
摘要 这里将从(pythontesting.net)陆续编译四篇 Python 测试框架的简介,分别为:doctest、unittest、nose 和 pytest。本篇为第三篇:nose 本篇将介绍的 nose 不再是 Python 官方发行版的标准包,但它与 unittest 有着千丝万缕的联系。比如 nose 的口号就是: 扩展 unittest,nose 让测试更简转载 2017-02-06 14:07:05 · 687 阅读 · 0 评论 -
python 测试框架doctest
摘要: 这里将从(pythontesting.net)陆续编译四篇 Python 测试框架的简介,分别为:doctest、unittest、nose 和 pytest。本篇为第一篇:doctest doctest 是一个 Python 发行版自带的标准模块。本篇将分别对使用 doctest 的两种方式——嵌入到源代码中和做成独立文件做基本介绍。##doc转载 2017-02-06 14:03:28 · 567 阅读 · 0 评论 -
python的类变量与实例变量以及__dict__属性
关于Python的实例变量与类变量,先来看一段可能颠覆世界观的例子 1 #!/usr/bin/env python 2 # -*- coding: utf_8 -*- 3 # Date: 2016年10月10日 4 # Author:蔚蓝行 5 6 #首先创建一个类cls,这个类中包含一个值为1的类变量clsvar,一个值为2的实例变量insvar, 7 class cl转载 2017-02-08 16:37:13 · 743 阅读 · 0 评论