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

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代码时模拟黄瓜测试吗。我们应该在多大程度上使用黄瓜?   Hibernate Weblogic 10.3.4 java。lang.NoSuchMethodError:javax/persistence/spi/PersistenceUnitInfo。getValidationMode()Ljavax/persistence/ValidationMode;   java如何在main()中访问私有静态实例变量   java JMockit无法模拟类的公共final字段   java是否可以返回特定控制器操作的输出(html)?   java如何返回正确类型的列表?   rest-OpenUI/Swagger-java-to-API   java组织。springframework。豆。工厂NoSuchBeanDefinitionException或加载ApplicationContext失败   java使用POST将参数从JSP发送到Servlet   java如何监听特定的按钮按下和主视图用户交互?   java如何让gradle在本地maven repo中覆盖库?   如何在Java中“合并”两个URI?   java如何制作一个方法来移动数组中的字符?   使用来自java的命令启动powershell窗口   java垃圾收集器和匿名类   java如何为CellTable(GWT 2.4)中的ImageResourceCell创建PanelPopup?