clojure文本读取器和写入器,用于Python
项目描述
clojure数据文本的Python读取器/写入器。关于clojure的可扩展数据表示法,请查看Rich Hickey的edn规范:https://github.com/richhickey/edn
安装
pip install pyclj
使用
API与Python内置的json模块非常相似。
dump(data, fileobj)
dumps(data)
load(fileobj)
loads(string)
Clojure -> Python 类型映射
Clojure |
Python |
---|---|
列表 |
列表 |
向量 |
列表 |
集合 |
集合 |
映射 |
字典 |
空值 |
None |
字符串 |
字符串 |
整数 |
整数 |
浮点数 |
浮点数 |
布尔值 |
布尔值 |
字符 |
字符串 |
关键字 |
字符串 |
Python -> Clojure 类型映射
Python |
Clojure |
---|---|
列表 |
向量 |
集合 |
集合 |
字典 |
映射 |
None |
空值 |
字符串 |
字符串 |
整数 |
整数 |
浮点数 |
浮点数 |
布尔值 |
布尔值 |
许可证
pyclj在MIT许可证下发行。