跳转到主要内容

Python的类似Rust的选项类型

项目描述

GitHub Workflow Status (branch) Coverage

一个简单的Python 3 Maybe (Option)类型,受Rust启发,完全类型注解。

安装

尚未在PyPI上提供。PyPI软件包即将推出。

最新GitHub master分支版本

$ pip install git+https://github.com/rustedpy/maybe

摘要

实验性。API可能会更改。

思想是一个可能的值可以是Some(value)Nothing(),并且有一种方法可以区分两者。SomeNothing都是封装可能值的类。

示例使用方法,

from rustedpy-maybe import Nothing, Some

o = Some('yay')
n = Nothing()
assert o.unwrap_or_else(str.upper) == 'yay'
assert n.unwrap_or_else(lambda: 'default') == 'default'

许可证

MIT许可证

项目详情


下载文件

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

源分发

rustedpy-maybe-0.0.0.tar.gz (7.0 kB 查看哈希值)

上传时间: 源代码

构建版本

rustedpy_maybe-0.0.0-py3-none-any.whl (5.4 kB 查看哈希值)

上传时间: Python 3

由以下支持