Python 来自另一ini节的引用变量

Python 来自另一ini节的引用变量,python,ini,Python,Ini,是否可以从另一节引用ini中的变量 我知道你可以做到以下几点 [env] dir = /home/a dir2 = %(dir)s/b 但是如果我有两个部分,并且想要引用该部分中的变量,会发生什么呢 [env] name = DEV [dir] home = /home/<name from env here>/scripts [env] name=DEV [目录] home=/home//scripts 谢谢请参阅上的文档。使用扩展插值创建解析器。使用${section

是否可以从另一节引用ini中的变量

我知道你可以做到以下几点

[env]
dir  = /home/a
dir2 = %(dir)s/b
但是如果我有两个部分,并且想要引用该部分中的变量,会发生什么呢

[env]
name =  DEV

[dir]
home = /home/<name from env here>/scripts
[env]
name=DEV
[目录]
home=/home//scripts
谢谢

请参阅上的文档。使用扩展插值创建解析器。使用
${section:option}
语法引用其他节中的选项

从configparser导入configparser,ExtendedInterpolation
parser=ConfigParser(interpolation=ExtendedInterpolation())
parser.read_字符串('''[env]
name=DEV
[目录]
home=/home/${env:name}/scripts
''')
打印(解析器['dir']['home'])

Python2.x不支持来自另一节的交叉引用

但是您可以使用[DEFAULT]。本节中的定义可特别共享