当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python configparser.BasicInterpolation用法及代码示例


用法:

class configparser.BasicInterpolation

ConfigParser 使用的默认实现。它使值可以包含格式字符串,这些格式字符串引用同一节中的其他值,或特殊默认节 1 中的值。可以在初始化时提供其他默认值。

例如:

[Paths]
home_dir: /Users
my_dir: %(home_dir)s/lumberjack
my_pictures: %(my_dir)s/Pictures

[Escape]
gain: 80%%  # use a %% to escape the % sign (% is the only character that needs to be escaped)

在上面的示例中,将 interpolation 设置为 BasicInterpolation()ConfigParser 会将 %(home_dir)s 解析为 home_dir 的值(在本例中为 /Users)。 %(my_dir)s 实际上将解析为 /Users/lumberjack 。所有插值都是按需完成的,因此引用链中使用的键不必在配置文件中以任何特定顺序指定。

随着 interpolation 设置为 None ,解析器将简单地返回 %(my_dir)s/Pictures 作为 my_pictures 的值和 %(home_dir)s/lumberjack 作为 my_dir 的值。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 configparser.BasicInterpolation。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。