mle*_*vit 7 ini configuration-files
是否可以从另一个部分引用ini中的变量?
我知道你可以做到以下几点
[env]
dir = /home/a
dir2 = %(dir)s/b
Run Code Online (Sandbox Code Playgroud)
但是,如果我有两个部分并且想要引用该部分中的变量会发生什么?
[env]
name = DEV
[dir]
home = /home/<name from env here>/scripts
Run Code Online (Sandbox Code Playgroud)
谢谢
请参阅Python 3的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'])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1973 次 |
| 最近记录: |