像哈斯克尔一样为巨蟒守卫。
pguard的Python项目详细描述
像哈斯克尔一样为Python守卫。
要求
- Python2.7或Python3.6或PyPy2.4.0以上
功能
- 用lambda保护
- 启用将函数或方法用作guard_cl语句参数。
设置
$ pip install --user pguard or (venv)$ pip install pguard
简单用法
>>> from pguard import guard >>> from pguard import guard_cl as g >>> (lambda n: guard( ... g(-1, n < 0), ... g(0, n == 0), ... g(1) ## otherwise ... ))(0) 0
更改日志
0.4.0(2019-03-18)
- 支持Python3.7。
- 删除Python2.7和Python3.5。
0.3.1(2018-11-03)
- 修复Pylint冲突。
0.3.0(2016-04-30)
- 修正了惰性评估。
- 更改guard_cl()响应值。
0.2.1(2016-04-29)
- 修复了Python2.7类方法行为错误。
0.2.0(2016-04-27)
- 支持“函数”和“方法”作为保护语句参数。
0.1.4(2016-04-24)
- 修复setup.py url。
0.1.3(2016-04-23)
- 修复自述文件。
- 将check long描述添加到预提交挂钩。
0.1.2(2016-04-23)
- 修复setup.py版本。
0.1.1(2016-04-23)
- 完成覆盖率100%。
- 添加示例用法。
0.1.0(2016-04-23)
- 初次发布。