像哈斯克尔一样为巨蟒守卫。

pguard的Python项目详细描述


像哈斯克尔一样为Python守卫。

状态

https://secure.travis-ci.org/mkouhei/pguard.png?branch=masterhttps://coveralls.io/repos/mkouhei/pguard/badge.png?branch=masterhttps://img.shields.io/pypi/v/pguard.svgDocumentation Status

要求

  • 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)

  • 初次发布。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是IO流上的通道包装器吗?   如何向java添加助记符。awt。菜单   使用Apache Commons电子邮件库在Java中发送电子邮件时发生身份验证错误   java在处理更新时合并到文件中   java格式化双精度且不舍入   java Freemarker有没有办法将整数格式化为浮点数?   在Grails Spring数据应用程序中混合java和groovy代码时出错   Java NIO将文件移动到共享位置   在Java中,main方法返回值64而不是100。为什么会这样?   javac java错误:无法找到或加载主类ass1。插入   如何在从客户机(Java、Socket)接收特定消息时自动返回响应   在安卓上创建两次java活动   java Comed+selenium。客户端通信不稳定   java想将值发送到cmd,不知道命令或如何发送   java如何将SQL查询转换为JSON数组   用Java绘制多段线的图形   私有Java setter不会更改整数的值   java CWWMQ0062E:从IBM队列连接工厂启用SSL时接收错误   在运行时更改java swing中的语言   java Android Eclipse在执行时“未找到源”