1

我一直在使用 ConfigParser。现在我需要使用嵌套部分,我发现 ConfigObj 似乎真的很适合我的需要。当我尝试从其他小节插入变量时,问题就来了。这可能吗?否则嵌套部分在我的情况下不再有意义。

我一直在寻找插值语法,configobj看起来这还没有实现......我只是想确定并知道处理这个问题的其他选项。

这是我想做的一个例子:

[global]
    [[dirs]]
        software = /path-to-software-dir/
        dbs = /path-to-dbs-dir/

[A]
    [[softs]]
        soft1 = {global.dirs.software}/soft1
        soft2 = {global.dirs.software}/soft2
    [[dbs]]
        db1 = {global.dirs.dbs}/db1
        db2 = {global.dirs.dbs}/db2

有任何想法吗?

4

1 回答 1

0

我们也遇到过类似的问题。我们最终计算了应用程序中的路径。这具有额外的优势,您可以规范化路径,使用os.path.join()和朋友。

于 2018-01-24T13:42:44.580 回答