文件名称:sumtype:namedtuple风格的库,用于在Python中定义不可变的求和类型
文件大小:45KB
文件格式:ZIP
更新时间:2024-06-03 06:59:43
python types python3 sum-types Python
sumtype namedtuple样式的库,用于在Python中定义不可变的求和类型。 () 您可能会知道使用不同名称的求和类型–它们也称为tagged unions ,Rust / Swift中的enums以及C ++中的variants 。 如果您还没有听说过它们,那么有个不错的介绍。 当前的稳定版本是0.10.0 。 该库支持Python 3.5+。 核心代码已存在于各种utils文件夹中约一年,之后我就厌倦了对其进行复制并决定以独立软件包的形式发布。 (另请参阅: ) 欢迎提出建议,反馈和贡献! 快速浏览 >> > from sumtype import sumtype >> > from typing import Tuple >> > >> > class Thing ( sumtype ): ... def Foo ( x : int , y : int
【文件预览】:
sumtype-master
----sumtype()
--------future.py(511B)
--------experimental()
--------__init__.py(439B)
--------sumtype_slots.py(43KB)
--------tests()
--------sumtype.py(8KB)
--------sumtype_meta.py(5KB)
----.gitattributes(66B)
----LICENSE.txt(1KB)
----README_code.py(1KB)
----Pipfile.lock(5KB)
----setup.py(858B)
----README.md(8KB)
----Pipfile(199B)
----.gitignore(1KB)