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

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 AmazonKinesisClient构造函数   java Quartz作业是否在同一个JVM中以自己的线程运行?   在Java中接收安卓推送通知以进行测试   java是对集合进行排序的最佳方法?   安卓 java。lang.NoSuchMethodError org。阿帕奇。http。客户乌提尔斯。我是杜提尔。encPath   java为什么while循环不以额外的“or”条件结束?   Python能否识别Java中使用BCrypt的哈希密码?   在Cygwin中使用附加Java库的windows   java无法从SQLite检索数据   java使用Swingworker给出不正确的结果   使用多线程服务器向特定客户端发送java消息   java在映射未知的Morphia中查询对象