数据的一种实现。可以是来自python中haskell的

pyeither的Python项目详细描述


#



>一个函数式python函数库,它公开了来自haskell的数据。

``haskell``haskell
>数据要么a=le左e右a
```

;;示例用法


``python
``python
import os
import json




def main()
path=
path=/myfile.json




将正常值提升至要么
e懔path=one.pure(path)

或者left(exc)如果它不
e懔data=e懔valid.bind(lambda p:anythere.attest(json.load,p))


e懔data2=(anythere.pure(path)
.bind(anythere.predicate(os.path.isfile,“not a file”))
.bind(lambda p:one.attest(json.load,p))

python缺少do符号,因此没有很好的等效语法

p)

process=任意一个.kleisli(确保路径,加载文件)


相当于上述:
e_data3=任意一个.pure(path.bind(process)
```

类似的系统从头开始。如果您有兴趣进一步了解本项目的**原因**,请查看


[**motivation notebook**(https://github.com/segfaultax/pyone/blob/master/pyone-demo.ipynb)

如果没有它,将会有更难看的样板文件。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中设置SMPP服务器   java如何使用Apache Santuario xmlsec库加密/解密(旧版本)   java如何使用double数组生成forloop?   java如何使用SwingWorker避免冻结GUI   java我面临一个问题,即在recycler视图中设置数据,我已经测试过数据来自API   java如何在php中显示http_post?   从php页面中的java DataOutputStream接收输出   java如何使用swing打印jframe?   处理json和表单参数的JavaSpringMVC方法   java在一个大的二维数组中存储布尔值   Java方法安排,运行时错误   java如何编写递归方法来返回整数中的数字和?   java将模型类添加到泛型列表时抛出错误   当实体映射为一个对象时,使用Hibernate获取java热对象列表   即使捕获到控制器上的异常,java Grails Hibernate会话也会被清除。   java禁用对Play框架模型类的增强   java gradle:无法执行run,因为属性“mainClass”未定义或为空   java将服务更改推送到客户端   从Java中的谷歌云存储访问时出现损坏的TAR文件错误