ezcf:像 python 文件一样 import JSON/YAML

2015-03-31 18:45:57 +08:00
 laike9m

这是最近写的一个工具,现在放到pypi了。

项目地址在 https://github.com/laike9m/ezcf

初衷是让Python程序能使用更多类型的配置文件,比如JSON/YAML,同时解决它们不能像.py文件一样import的问题。Github页面的README已经写得比较详细了,这里就放个图:

左边是传统方式,右边是使用了ezcf之后的方式。不只import *,其他import方式也都是支持的。

之前拿给依云同学看了下,按他说的改了一些地方。不知道他混不混V2。

ezcf现在还很不完善,大家多提意见哈(´・ω・`)

5814 次点击
所在节点    Python
3 条回复
HowardMei
2015-03-31 19:39:27 +08:00
1) import * 会污染namespace和python code冲突
2) 假如同时有 config.json 和 config.yaml 怎么办?
3) parameters应该和配置文件一致,需要弄成immutable dict

略显蛋疼。。。
laike9m
2015-03-31 20:12:12 +08:00
@HowardMei 第一条很简单,不要 import * 就好了。。。第二个我也想到过,但是没找到什么好办法。
第三条中的 parameters 指的是?
laike9m
2015-04-12 10:40:31 +08:00
0.2.0版本支持 INI 和 XML 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/180640

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX