【发布时间】:2015-07-26 02:50:09
【问题描述】:
INI 文件中可以包含变量,例如:
[section1]
root=/path/to/dir
home=%(root)s/my_home_dir/
现在,Perl 库 Config::IniFiles 似乎没有解析它,而是将它作为原始字符串传递
my $result = tie %info, 'Config::IniFiles', ( -file => $ini_file );
在 Python 中有一个名为 ConfigParser.RawConfigParser 的类似包 - 它不会转换变量,但您可以使用 ConfigParser.ConfigParser,它会。
Perl 中是否有类似的东西,或者我正在寻找的解决方法?
【问题讨论】:
-
Config::General::Interpolated 仅解析类型为 $variable 或 ${variable} 的变量,而 INI 文件具有“%(root)s”的 Python 类型
标签: perl