python 2.7的增强配置解析器

时间:2017-08-25 06:59:07

标签: python python-2.7 configuration-files configparser

我在python 2.7中使用configparser。它缺少我需要的一些关键功能,所以我想知道是否有替代方案。

以下是我正在寻找的一些功能:

  1. 部分和选项的区分大小写
  2. 能够引用不同部分的选项。例如:

    [foo]
    a = 1
    
    [bar]
    b = <foo::a>
    
  3. bar :: b将是1

    1. 能够包含其他内联文件。例 my_include.ini

      [foo]
      bar = 1
      
    2. main.ini

          [hello]
          a = 1
      
          include my_include.ini
          [bye]
          b = <foo::bar>
      

      bye :: b将评估为1

      1. 能够在路径中包含带变量的文件。例如:
      2. my_include1.ini

            [hi]
            a = 5
        

        main.ini

            [foo]
            bar = 1
        
            # this would load my_include1.ini
            include my_include<foo::bar>.ini
        
        1. 访问调试信息的能力。例如,它可以打印哪个文件定义了一个变量。
        2. 那里有一些/所有上述功能吗?

          谢谢!

0 个答案:

没有答案