Python的单子。明显的副作用。
pyeffects的Python项目详细描述
pyEffects公司
Python的Monads。明显的副作用。在
像老板一样用Python处理你的副作用。为Option、Try和Future实现函数类型。在
有关详细信息,请参阅API Documentation。在
1。安装
pip install pyeffects
2。使用选项
>>>frompyeffects.Optionimport*>>>val=Some(5).map(lambdav:v*v)>>>valSome(25)>>>val.is_defined()True>>>val.get()25
3。使用Try
^{pr2}$4。使用
>>>frompyeffects.Eitherimport*>>>val=Right(5).map(lambdav:v*v)>>>valRight(25)>>>val.is_right()True>>>val.right()25
5。使用Future
>>>frompyeffects.Futureimport*>>>val=Future.of(5).map(lambdav:v*v)>>>valFuture(Success(25))>>>val.on_complete(lambdav:print(v))Success(25)>>>val.get()25
6。报告问题
请向Github issues page报告任何问题或错误。在
8。许可证
此项目是根据Apache 2 License授权的。在
- 项目
标签: