跳转到主要内容

实现空对象模式。

项目描述

实现空对象模式

提供

  • 一个可以像None一样使用的Null单例(但不是None,也不等于None

  • 一个返回Null而不是引发IndexErrorNullList

  • 一个返回Null而不是引发KeyErrorNullDict

  • 一个将映射和序列转换为空化变体的nullify()例程

  • 一个用于清除API的unset单例,以区分用户设置为None的键值参数和用户未设置的键值参数

如何运行测试?

最简单的方法是提取源代码包并运行

$ python test/test_null.py

变更日志

0.6.1

  • MANIFEST.in 将永远是我的最喜欢的Python打包陷阱

  • 源代码遵循PEP8规范

0.6.0

  • Python 3支持已长期延迟

0.5.0

  • 初始发布版本

作者

Łukasz Langa整合。

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

null-0.6.1.tar.gz (25.6 kB 查看哈希值)

上传时间

支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面