推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
laike9m
V2EX  ›  Python

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

  •  
  •   laike9m ·
    laike9m · Mar 31, 2015 · 6491 views
    This topic created in 4127 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

    Supplement 1  ·  Apr 6, 2015
    现在支持 ini 类型了
    3 replies    2015-04-12 10:40:31 +08:00
    HowardMei
        1
    HowardMei  
       Mar 31, 2015
    1) import * 会污染namespace和python code冲突
    2) 假如同时有 config.json 和 config.yaml 怎么办?
    3) parameters应该和配置文件一致,需要弄成immutable dict

    略显蛋疼。。。
    laike9m
        2
    laike9m  
    OP
       Mar 31, 2015
    @HowardMei 第一条很简单,不要 import * 就好了。。。第二个我也想到过,但是没找到什么好办法。
    第三条中的 parameters 指的是?
    laike9m
        3
    laike9m  
    OP
       Apr 12, 2015
    0.2.0版本支持 INI 和 XML 了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2842 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 07:44 · PVG 15:44 · LAX 00:44 · JFK 03:44
    ♥ Do have faith in what you're doing.