另一个python配置工具

cool-config的Python项目详细描述


冷配置

在python配置模型中使用配置文件的简单方法。

需要

Python3.6+

使用量

简单用法示例:

fromcool_configimport*classConfig(AbstractConfig):"""    Configuration model inherits from AbstractConfig, and all configuration sections from Section    """classmain(Section):a=Integerb=Integerconfig=Config()# create global configuration object and import it# more examples available in test/main.pyif__name__=='__main__':config_data={'main':{'a':5},'b':42}# config.load('config.yml')  # initialize configuration with config.yml in #   you application entry point (before `config` usage)config.update_from_dict(config_data)print(config)# {'b': 42, 'main': {'a': 5}}print(config.main.a)# 5print(config.b)# 42config_data_b={'main':{'a':55},}config.update_from_dict(config_data_b)print(config)# {'b': 42, 'main': {'a': 55}}"""    ENVIRONMENT:        TEST__main__a = '6'        TEST__b = '22'        THE_ANSWER_KEY = '42'    """config.update_from_env('TEST',delimiter='__')print(config)# {'b': 22, 'main': {'a': 6}}

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

推荐PyPI第三方库


热门话题
无法在Netbeans 8.2 JDK8u231中创建java Maven项目(Web应用程序)   java如何以设定的时间间隔生成随机数?   java从socket和inputStream的慢速读取   spring SCORM:Java中基于Web的SCORM播放器   Java将函数传递给方法   java绑定通用服务及其实现和子类型   java如何在运行时从选择列表框中动态选择选项?爪哇硒   java Selenium WebDriver什么是“Selenium客户端和WebDriver语言绑定”   elasticsearch需要elasticsearch高级Java客户端更新ByQueryRequest API帮助   JAVA哈希表查找最大值   WSDL操作中的java soapAction属性为空   java访问封闭类或父类方法的一般方法   eclipse在java中运行带有SeleneTestCase的ANT。lang.NoClassDefFoundError   java Hazelcast不会在节点启动时填充ReplicatedMap   如何在Java中从excel中读取特定行?   html JAVA将本地时间(GMT+8)转换为UTC时间   java将自定义端点添加到Spring数据REST存储库中,并以大摇大摆的方式显示   java计算未来位置