文件名称:meiga:Python适用于Python的简单,基于类型且基于monad的结果类型
文件大小:25KB
文件格式:ZIP
更新时间:2024-06-16 15:43:08
monads typing result-type Python
美加 :mage: Python的一种简单,基于类型且基于monad的Result类型。 目录 提前使用 :rocket: 装潢师 解开结果 处理结果 测试断言 接触 :open_mailbox_with_raised_flag: 安装 :laptop: pip install meiga 入门 :chart_increasing: meiga :mage:提供了一种简单而清晰的方法来处理Python中的错误,而无需使用Exceptions 。 该软件包可以帮助您使代码干燥,从而有助于对类和方法的输出进行建模。 该程序包提供了一个新的类型类,即Result[Type, Type]此Result类型可简化各种问题,例如处理潜在的未定义值,或减少复杂性处理异常。 此外,可以按照语义管道简化代码,从而减少检查数据类型,控制运行时流程和副作用的视觉噪音。 该程序包基于另一种现代语言的另一种解决方案,它是基于此Swift的Result实现。 例子 举例说明meiga如何meiga您提供帮助的最好方法是。 考虑下面的
【文件预览】:
meiga-master
----setup.py(969B)
----.gitignore(935B)
----MANIFEST.in(75B)
----.pre-commit-config.yaml(225B)
----LICENSE(1KB)
----setup.cfg(33B)
----.github()
--------workflows()
----meiga()
--------public_api.py(583B)
--------__init__.py(218B)
--------result.py(5KB)
--------decorators()
--------alias.py(395B)
--------error.py(320B)
--------no_given_value.py(74B)
--------on_failure_exception.py(159B)
--------misc.py(146B)
--------assertions()
--------VERSION(7B)
----README.md(13KB)
----tests()
--------unit()
--------property()
----pytest.ini(466B)
----requirements()
--------dev.txt(144B)
----.flake8(278B)