不要写配置,写类声明。

bonfig的Python项目详细描述


邦菲格

from Bonfig import *
import configparser
class INIConfig(Bonfig):
    store = Store()
    SECTION = store.Section()
    A = SECTION.FloatField()

    def load(self):
        self.store = configparser.ConfigParser()
        self.store.read_string("[SECTION]\nA = 3.14159")

停止将配置编写为字典和奇怪的浮动数据类,使它们成为Bonfigs,并利用 一大堆很棒的功能:

  • 将配置声明为易于阅读的类。
  • 获取配置中内置类的所有功能—多态性、自定义方法和自定义初始化。
  • 睡眠安全,因为你的配置不会意外改变。
  • 现成的序列化和反序列化,使用现成的自定义Fields-IntFieldFloatFieldBoolFieldDatetimeField

安装

pip install bonfig

有关详细信息,请在github上签出项目:https://0hughman0.github.io/bonfig/index.html

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

推荐PyPI第三方库


热门话题
在扩展类中将Java重写为抽象的非抽象方法   java可滚动视图   java Android:隐藏操作栏,保持标签   java如何在Hibernate中使用@Qualifier   java如何在spring MVC中进行Http会话管理以获取数据库中的数据   java如何为TictaToe游戏创建HashMap   java在消息资源文件中查找未使用的值   从源代码构建Kafka时发生java错误   c中的java调用optaplanner DLL#   无法通过Java API访问orientdb函数   任务的java执行失败“:app:ProcessDebuggGoogleService”   java在整个模拟过程中保持代理之间的距离不变   如何在Java中使用BouncyCastle PGP实用程序实现增量加密?   java在安卓中计算画布点的距离   Java回文修订   java在Firebase数据库中存储变量的必要性   java如何使用gquery手势插件在页面上启用文本突出显示?   java如何在Apache camel中使用POST调用REST?