数据的一种实现。可以是来自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中的并发监视器和同步关键字   java试图删除学生,但不断出错   java JSONObject到文档   java在不使用Access Bean的情况下获取类中的属性值   安卓和windows phone之间的java共享数据库   java程序不断终止,我不知道为什么   java测量时间并不能证实LinkedList的优势   java InputStream从串行端口读取数据   Jersey 2.29中带有自定义注释的java注入方法参数   JAVA中的异常理解throw关键字   java ORMLite OneToOne关系   使用Play框架和Java解析Json数组   java对象编程中的文件错误   netbeans 8如何安装Java Darcula外观?   java“sort”属性做什么?   是否有支持移位插入的列表实现(Java)?   java Springboot安全性:登录期间密码不匹配   使用NetClient和JsonParser的java连接到服务器只解析第一条消息   java在使用XMLStreamWriter写入数据时将$或欧元等字符写入unicode格式