1、概览单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。比如对函数abs(),我们可以编写出以下几个测试用例:输入正数,比如1、1.2、0.99,期待返回值与输入相同;输入负数,比如-1、-1.2、-0.99,期待返回值与输入相反;输入0,期待返回0;输入非数值类型,比如None、[]、{},期待抛出TypeError。把上面的测试用例放到一个测试模块里,就是一个完整的单元
分类:
编程语言 时间:
2018-05-16 13:05:29
阅读次数:
141
按字母顺序列出的库 按类别列出的库 算法 破碎的编译器的解决方法 并发编程 容器 正确性和测试 数据结构 特定于域的 函数对象和高阶编程 泛型编程 图像处理 输入/输出 跨语言支持 迭代器 语言功能仿真 数学和数字 内存 解析 模式和习语 预处理器元编程 编程接口 状态机 字符串和文本处理 系统 模 ...
分类:
其他好文 时间:
2018-05-07 17:46:09
阅读次数:
212
1、Symbol:http://es6.ruanyifeng.com/#docs/symbol 2、Proxy:http://es6.ruanyifeng.com/#docs/proxy Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta progra ...
分类:
其他好文 时间:
2018-05-01 20:38:30
阅读次数:
142
#!/usr/bin/env python # -*- coding: utf-8 -*- from urllib.request import urlopen import warnings import os import json URL = 'http://bangth.com:8080/o... ...
分类:
其他好文 时间:
2018-03-12 00:02:05
阅读次数:
188
《Ruby元编程》 第二章 对象模型 类定义揭秘inside class definitions: class关键字更像一个作用域操作符,核心作用是可以在里面随时定义方法。 [].methods.grep(/^re/):调用 出Array的所有以re开头的method. Monkeypatch:涉及 ...
分类:
其他好文 时间:
2018-03-08 22:57:05
阅读次数:
194
Python高级编程 1. Python之元编程 Python数据分析基础 1. Python之XML文件 2. Python之CSV文件 3. Python之Excel文件 4. Python之数据库 4.1 数据库之MySql 4.2 Python之sqlite3 5. Python之图与图表 ...
分类:
编程语言 时间:
2018-02-25 13:00:07
阅读次数:
165
1. 概述 Python元编程有两种方法,一是采用类似“装饰器”的工具对基本元素(例如函数、类、类型)内审和对其进行实时创建和修改,二是运用类型"元类"的方式对类实例的创建过程进行修改,甚至于允许重新设计Python面对对象编程范式的实现。 2. 装饰器 关于装饰器的内容可以阅读上篇博客<<Pyth ...
分类:
编程语言 时间:
2018-02-11 14:51:20
阅读次数:
198
下载地址:网盘下载 内容简介 · · · · · · 《Python Cookbook(第3版)中文版》介绍了Python应用在各个领域中的一些使用技巧和方法,其主题涵盖了数据结构和算法,字符串和文本,数字、日期和时间,迭代器和生成器,文件和I/O,数据编码与处理,函数,类与对象,元编程,模块和包, ...
分类:
编程语言 时间:
2018-02-05 23:31:40
阅读次数:
427
ProxyProxy概述Proxy 用于修改某些操作的默认行为,等同于在语言层面做出修改,所以属于一种“元编程”(meta programming),即对编程语言进行编程。Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界... ...
分类:
其他好文 时间:
2018-01-16 17:59:45
阅读次数:
98
[摘要] 非常详细的一篇深入讲解Python中metaclass的文章,感谢伯乐在线-bigship翻译及作者,转载收藏。 ...
分类:
编程语言 时间:
2017-11-11 18:49:10
阅读次数:
316