一个python到类来保存配置值。

configclass的Python项目详细描述


configClass—一个python到class的类,用于保存配置值

https://travis-ci.org/schettino72/configclass.png?branch=masterhttps://coveralls.io/repos/schettino72/configclass/badge.png

配置是一个带有where:

  • existing items can be modified but no items can not be added
  • has make() method so you can easily created derived configs
  • make() has the same API as dict.update()
  • make() will merge values according to mergedict.ConfigDict.merge()
  • for convenience, make can take a None to perform a simple copy
>>> from configclass import Config

>>> c1 = Config({'a': 1, 'b': ['foo']})

# can't add new items to config
>>> c1.make({'a':2, 'c': [2]})
Traceback (most recent call last):
KeyError: 'New items can not be added to Config, invalid key:c'

# new config object created
>>> c2 = c1.make({'a':2})
>>> c2
Config({'a': 2, 'b': ['foo']})

# original object is not modified
>>> c1
Config({'a': 1, 'b': ['foo']})

# make() can take keyword arguments, note how lists are merged
>>> c2.make(b=['bar'])
Config({'a': 2, 'b': ['foo', 'bar']})
<> > CytCopy.CuffMIXIN < /CIT>可用于创建 CONFIG类 这不是基于mergedict.configdict。检查unittests的用法。

项目详细信息

许可证

麻省理工学院的执照 版权所有(c)2014 Eduardo Naufel Schettino

请参见许可文件

开发人员/贡献者

  • 爱德华多·诺费尔·谢蒂诺

安装

$ pip install configclass

或下载并:

$ python setup.py install

测试

dev_requirements.txt中安装依赖项。

运行测试:

$ py.test

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

推荐PyPI第三方库


热门话题
使用php调用java web服务时无法获取输出   java Netbeans:安装IMlet时出错。。。。仿真器错误   初始化期间Eclipse Juno SR 2中的java堆栈溢出   java在3d中寻找两个任意立方体的交集   代码中显示java“org.openqa.selenium.WebDriverException”错误   java使用AtomicInteger作为可变整数的替代品是一种好的做法吗?   当以编程方式设置背景颜色时,java版面在更新后会自动复制   java将字符串拆分为一个带有数字数据的字符串和另一个带有非数字数据的字符串   带有SSL协议的java AsyncHttpClient   C++服务器HTTN到java NtoHS客户端转换   java内存分配是基于引用类还是实例类?   java使用ProjectLombok安全吗?   grails“java版本”在命令提示符下不工作   java无法使用axis2实例化类型ADBDataSource   在Play Framework 2中进行多文件上传的java示例   java如何将二进制补码字符串转换为负十进制数?   windows 7在Java中获取不正确的操作系统名称   java如何禁用p:commandButton的enter键?   java如何从main方法加载servlet   java如何从imageView获取二进制位图