gpt4 book ai didi

python - 来自另一个 ini 部分的引用变量

转载 作者:行者123 更新时间:2023-12-04 11:51:51 24 4
gpt4 key购买 nike

是否可以从另一个部分引用 ini 中的变量?

我知道您可以执行以下操作

[env]
dir = /home/a
dir2 = %(dir)s/b

但是如果我有两个部分并且想要引用该部分中的变量会发生什么?
[env]
name = DEV

[dir]
home = /home/<name from env here>/scripts

谢谢

最佳答案

请参阅 configparser 上的文档.创建具有扩展插值的解析器。使用 ${section:option}从其他部分引用选项的语法。

from configparser import ConfigParser, ExtendedInterpolation

parser = ConfigParser(interpolation=ExtendedInterpolation())
parser.read_string('''[env]
name = DEV

[dir]
home = /home/${env:name}/scripts
''')

print(parser['dir']['home'])

关于python - 来自另一个 ini 部分的引用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25049276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com